; -- Machine type PW
; mark_description "Intel(R) C++ Compiler for applications running on IA-32, Version 11.1    Build 20100414 %s";
; mark_description "-MT -arch:ia32 -Qopenmp -Qopenmp-link:static -Qopenmp-task:intel -Qipo -Qunroll-aggressive -Qalias-const -Qo";
; mark_description "pt-multi-version-aggressive -Qopt-subscript-in-range -Qinline-calloc -Qprof-src-dir- -GR- -GX- -O3 -Qvc9 -Qr";
; mark_description "estrict -Qlong_double -Qcomplex_limited_range -GF -GA -DNDEBUG -DWIN32 -Ox -Wp64 -TcLeprechaun.c -FaLeprecha";
; mark_description "un -w -QxHOST";
	.686P
 	.387
	OPTION DOTNAME
	ASSUME	CS:FLAT,DS:FLAT,SS:FLAT
_TEXT	SEGMENT PARA PUBLIC FLAT 'CODE'
TXTST0:
; -- Begin  _main
; mark_begin;
IF @Version GE 800
  .MMX
ELSEIF @Version GE 612
  .MMX
  MMWORD TEXTEQU <QWORD>
ENDIF
IF @Version GE 800
  .XMM
ELSEIF @Version GE 614
  .XMM
  XMMWORD TEXTEQU <OWORD>
ENDIF
       ALIGN     16
	PUBLIC _main
_main	PROC NEAR 
; parameter 1: 8 + ebp
; parameter 2: 12 + ebp
.B1.1:                          ; Preds .B1.0
        push      ebp                                           ;1480.1
        mov       ebp, esp                                      ;1480.1
        and       esp, -128                                     ;1480.1
        push      edi                                           ;1480.1
        push      esi                                           ;1480.1
        push      ebx                                           ;1480.1
        mov       eax, 892532                                   ;1480.1
        call      __chkstk                                      ;1480.1
        push      3                                             ;1480.1
        call      ___intel_new_proc_init                        ;1480.1
                                ; LOE
.B1.1151:                       ; Preds .B1.1
        stmxcsr   DWORD PTR [132+esp]                           ;1480.1
        or        DWORD PTR [132+esp], 32768                    ;1480.1
        ldmxcsr   DWORD PTR [132+esp]                           ;1480.1
        push      0                                             ;1480.1
        push      OFFSET FLAT: .2.27_2_kmpc_loc_struct_pack.251 ;1480.1
        call      ___kmpc_begin                                 ;1480.1
                                ; LOE
.B1.2:                          ; Preds .B1.1151
        mov       DWORD PTR [892080+esp], 0                     ;1482.19
        push      OFFSET FLAT: ??_C@_0EP@A@Leprechaun?$CIFast?5Greedy?5Word?9Ripper?$CJ?0?5revision?513?$CL?$CL?$CL?$CL?$CL?0?5written?5by?5Svalqyatchx?4?$AA@ ;1577.1
        call      _puts                                         ;1577.1
                                ; LOE
.B1.3:                          ; Preds .B1.2
        push      OFFSET FLAT: ??_C@_0EM@A@Leprechaun?3?5?8Oh?0?5well?0?5didn?8t?5you?5hear?$DP?5Bigger?5is?5good?0?5but?5jumbo?5is?5dear?4?8?$AA@ ;1578.1
        call      _puts                                         ;1578.1
                                ; LOE
.B1.4:                          ; Preds .B1.3
        push      OFFSET FLAT: ??_C@_0EP@A@Kaze?3?5Let?8s?5see?5what?5a?53?9way?5hash?5?$CL?56?0602?0752?5Binary?9Search?9Trees?5can?5give?5us?0?$AA@ ;1579.1
        call      _puts                                         ;1579.1
                                ; LOE
.B1.5:                          ; Preds .B1.4
        push      OFFSET FLAT: ??_C@_0EL@A@?5?5?5?5?5?5also?5the?5performance?5of?5a?53?9way?5hash?5?$CL?56?0602?0752?5B?9Trees?5of?5order?53?4?$AA@ ;1580.1
        call      _puts                                         ;1580.1
                                ; LOE
.B1.1152:                       ; Preds .B1.5
        add       esp, 28                                       ;1580.1
                                ; LOE
.B1.6:                          ; Preds .B1.1152
        mov       ebx, DWORD PTR [8+ebp]                        ;1583.1
        cmp       ebx, 3                                        ;1583.13
        je        .B1.157       ; Prob 6%                       ;1583.13
                                ; LOE ebx
.B1.7:                          ; Preds .B1.6
        cmp       ebx, 4                                        ;1583.26
        je        .B1.157       ; Prob 6%                       ;1583.26
                                ; LOE ebx
.B1.8:                          ; Preds .B1.7
        cmp       ebx, 5                                        ;1583.39
        je        .B1.157       ; Prob 6%                       ;1583.39
                                ; LOE ebx
.B1.9:                          ; Preds .B1.8
        cmp       ebx, 6                                        ;1583.52
        je        .B1.157       ; Prob 16%                      ;1583.52
                                ; LOE ebx
.B1.10:                         ; Preds .B1.9
        push      OFFSET FLAT: ??_C@_00A@?$AA@                  ;1585.3
        call      _puts                                         ;1585.3
                                ; LOE
.B1.11:                         ; Preds .B1.10
        push      OFFSET FLAT: ??_C@_0CC@A@?8The?5Little?5Monster?8?5short?5notes?3?$AA@ ;1586.1
        call      _puts                                         ;1586.1
                                ; LOE
.B1.12:                         ; Preds .B1.11
        push      OFFSET FLAT: ??_C@_0EH@A@Note1?3?5I?5wish?5to?5thank?5to?5R?4N?4?5Horspool?0?5Ranjan?5Sinha?0?5Dmitry?5Shkarin?0?$AA@ ;1587.1
        call      _puts                                         ;1587.1
                                ; LOE
.B1.13:                         ; Preds .B1.12
        push      OFFSET FLAT: ??_C@_0EO@A@?5?5?5?5?5?5?5Michael?5Abrash?0?5J?4?5Bentley?0?5R?4?5Sedgewick?0?5Igor?5Pavlov?0?5Lasse?5Reinhold?0?$AA@ ;1588.1
        call      _puts                                         ;1588.1
                                ; LOE
.B1.14:                         ; Preds .B1.13
        push      OFFSET FLAT: ??_C@_0DK@A@?5?5?5?5?5?5?5Landon?5Noll?5for?5sharing?5their?5knowledge?5to?5public?4?$AA@ ;1589.1
        call      _puts                                         ;1589.1
                                ; LOE
.B1.15:                         ; Preds .B1.14
        push      OFFSET FLAT: ??_C@_0DP@A@Note2?3?5Run?5it?5without?5parameters?5to?5get?5usage?5and?5short?5notes?4?$AA@ ;1590.1
        call      _puts                                         ;1590.1
                                ; LOE
.B1.16:                         ; Preds .B1.15
        push      OFFSET FLAT: ??_C@_0EO@A@Note3?3?5This?5simple?5amateurish?$CImore?5over?5I?5am?5not?5versed?5well?5neither?5in?5C?5nor?$AA@ ;1591.1
        call      _puts                                         ;1591.1
                                ; LOE
.B1.17:                         ; Preds .B1.16
        push      OFFSET FLAT: ??_C@_0EP@A@?5?5?5?5?5?5?5in?5mathematics?5nor?5in?5english?5language?0?5but?5I?5am?5persistent?5in?5INDEXING?$AA@ ;1592.1
        call      _puts                                         ;1592.1
                                ; LOE
.B1.18:                         ; Preds .B1.17
        push      OFFSET FLAT: ??_C@_0EO@A@?5?5?5?5?5?5?5GBs?5of?5english?5TEXTS?$CJ?5tool?5is?5written?5in?5ANSI?5C?$CIat?5least?5its?5source?5is?$AA@ ;1593.1
        call      _puts                                         ;1593.1
                                ; LOE
.B1.19:                         ; Preds .B1.18
        push      OFFSET FLAT: ??_C@_0EK@A@?5?5?5?5?5?5?5compileable?5for?5CL?$CIWindows?$CJ?5and?5GCC?$CILinux?$CJ?$CJ?0?5and?5its?5purpose?5is?5to?$AA@ ;1594.1
        call      _puts                                         ;1594.1
                                ; LOE
.B1.20:                         ; Preds .B1.19
        push      OFFSET FLAT: ??_C@_0ED@A@?5?5?5?5?5?5?5create?5a?5WordList?5for?5a?5group?5of?5files?$CIgiven?5via?5filelist?$CJ?4?$AA@ ;1595.1
        call      _puts                                         ;1595.1
                                ; LOE
.B1.21:                         ; Preds .B1.20
        push      OFFSET FLAT: ??_C@_0EN@A@?5?5?5?5?5?5?5Its?5name?5comes?$CIaccording?5to?5Heritage?5Dictionary?$CJ?5from?5?8low?5corpus?8?5or?$AA@ ;1596.1
        call      _puts                                         ;1596.1
                                ; LOE
.B1.22:                         ; Preds .B1.21
        push      OFFSET FLAT: ??_C@_0EP@A@?5?5?5?5?5?5?5?8little?5body?8?0?5in?5fact?5from?5amazing?5movie?5saga?5?8Leprechaun?51?92?93?94?95?96?8?$AA@ ;1597.1
        call      _puts                                         ;1597.1
                                ; LOE
.B1.23:                         ; Preds .B1.22
        push      OFFSET FLAT: ??_C@_0CC@A@?5?5?5?5?5?5?5starring?5by?5Warwick?5Davis?4?$AA@ ;1598.1
        call      _puts                                         ;1598.1
                                ; LOE
.B1.24:                         ; Preds .B1.23
        push      OFFSET FLAT: ??_C@_0EJ@A@Note4?3?5Only?5words?5up?5to?531?5chars?5are?5proceeded?5?9?5the?5reason?5is?5?8DDT?8?$CIthe?$AA@ ;1599.1
        call      _puts                                         ;1599.1
                                ; LOE
.B1.25:                         ; Preds .B1.24
        push      OFFSET FLAT: ??_C@_0DL@A@?5?5?5?5?5?5?5longest?5word?5in?5Heritage?5Dictionary?53rd?5edition?$CJ?5or?$AA@ ;1600.1
        call      _puts                                         ;1600.1
                                ; LOE
.B1.26:                         ; Preds .B1.25
        push      OFFSET FLAT: ??_C@_0CK@A@?5?5?5?5?5?5?5?8dichlorodiphenyltrichloroethane?8?4?$AA@ ;1601.1
        call      _puts                                         ;1601.1
                                ; LOE
.B1.27:                         ; Preds .B1.26
        push      OFFSET FLAT: ??_C@_0DH@A@Note5?3?5Cursor?5hiding?5in?5C?5?9?5mission?5impossible?5for?5me?4?$AA@ ;1602.1
        call      _puts                                         ;1602.1
                                ; LOE
.B1.28:                         ; Preds .B1.27
        push      OFFSET FLAT: ??_C@_0EG@A@Note6?3?5By?5default?$CIthird?5parameter?5is?51023?$CJ?5allocated?5memory?5is?5393MB?4?$AA@ ;1603.1
        call      _puts                                         ;1603.1
                                ; LOE
.B1.29:                         ; Preds .B1.28
        push      OFFSET FLAT: ??_C@_0EK@A@?5?5?5?5?5?5?5Due?5to?5?8malloc?$CI?$CJ?8?5limitation?5under?5WINDOWS?0?5maximum?5value?5of?5third?$AA@ ;1604.1
        call      _puts                                         ;1604.1
                                ; LOE
.B1.30:                         ; Preds .B1.29
        push      OFFSET FLAT: ??_C@_0DK@A@?5?5?5?5?5?5?5parameter?5is?55174?5which?5is?51988MB?5allocated?5block?4?$AA@ ;1605.1
        call      _puts                                         ;1605.1
                                ; LOE
.B1.31:                         ; Preds .B1.30
        push      OFFSET FLAT: ??_C@_0EI@A@Note7?3?5File?5Leprechaun?4LOG?5is?5a?5log?0?5where?5new?5statistics?5are?5appended?4?$AA@ ;1606.1
        call      _puts                                         ;1606.1
                                ; LOE
.B1.32:                         ; Preds .B1.31
        push      OFFSET FLAT: ??_C@_0DG@A@Note8?3?5Revision?512?$CL?5can?5handle?5files?5larger?5than?54GB?4?$AA@ ;1607.1
        call      _puts                                         ;1607.1
                                ; LOE
.B1.33:                         ; Preds .B1.32
        push      OFFSET FLAT: ??_C@_0EP@A@Note9?3?5Revision?512?$CL?$CL?5has?5a?5buffered?5?8fread?$CI?$CJ?8?5?9?5therefore?5I?1O?5READ?9BURST?5SPEED?$AA@ ;1608.1
        call      _puts                                         ;1608.1
                                ; LOE
.B1.34:                         ; Preds .B1.33
        push      OFFSET FLAT: ??_C@_0EP@A@?5?5?5?5?5?5?5is?5the?5first?$CIworst?$CJ?5bottleneck?0?5as?5a?5result?5r?412?$CL?$CL?5is?5much?9much?5faster?$DL?$AA@ ;1609.1
        call      _puts                                         ;1609.1
                                ; LOE
.B1.35:                         ; Preds .B1.34
        push      OFFSET FLAT: ??_C@_0EE@A@?5?5?5?5?5?5?5the?5second?$CIworse?$CJ?5bottleneck?3?5the?5linked?5lists?5?9?5the?5b?9trees?$AA@ ;1610.1
        call      _puts                                         ;1610.1
                                ; LOE
.B1.36:                         ; Preds .B1.35
        push      OFFSET FLAT: ??_C@_0EO@A@?5?5?5?5?5?5?5might?5be?5the?5answer?$DL?5the?5third?$CIbad?$CJ?5bottleneck?3?5the?5amateurish?5author?4?$AA@ ;1611.1
        call      _puts                                         ;1611.1
                                ; LOE
.B1.37:                         ; Preds .B1.36
        push      OFFSET FLAT: ??_C@_0EM@A@NoteA?3?5Revision?512?$CL?$CL?$CL?5has?5an?5improved?$CI2?5bits?5were?5used?5doltishly?$CJ?5main?5hash?$AA@ ;1612.1
        call      _puts                                         ;1612.1
                                ; LOE
.B1.38:                         ; Preds .B1.37
        push      OFFSET FLAT: ??_C@_0DK@A@?5?5?5?5?5?5?5function?5?9?5therefore?5less?5collisions?0?5for?5example?3?$AA@ ;1613.1
        call      _puts                                         ;1613.1
                                ; LOE
.B1.39:                         ; Preds .B1.38
        push      OFFSET FLAT: ??_C@_0EC@A@?5?5?5?5?5?5?5for?5file?5?8wikipedia?9de?9html?4tar?8?542?0291?0855?0360?5bytes?5with?$AA@ ;1614.1
        call      _puts                                         ;1614.1
                                ; LOE
.B1.40:                         ; Preds .B1.39
        push      OFFSET FLAT: ??_C@_0EL@A@?5?5?5?5?5?5?55?0750?0179?0678?5words?5of?5them?57?0375?0373?5distinct?5attempts?5to?5Find?1Put?$AA@ ;1615.1
        call      _puts                                         ;1615.1
                                ; LOE
.B1.1153:                       ; Preds .B1.40
        add       esp, 124                                      ;1615.1
                                ; LOE
.B1.41:                         ; Preds .B1.1153
        push      OFFSET FLAT: ??_C@_0EN@A@?5?5?5?5?5?5?5a?5WORD?5into?5a?5linked?5list?5are?56?0117?0675?0470?$CIr?412?$CL?$CL?$CJ?5and?55?0845?0989?0790?$AA@ ;1616.1
        call      _puts                                         ;1616.1
                                ; LOE
.B1.42:                         ; Preds .B1.41
        push      OFFSET FLAT: ??_C@_0EP@A@?5?5?5?5?5?5?5?$CIr?412?$CL?$CL?$CL?$CJ?$DL?5also?5two?5?8if?8?5sections?5were?5moved?5because?5they?5were?5executed?$AA@ ;1617.1
        call      _puts                                         ;1617.1
                                ; LOE
.B1.43:                         ; Preds .B1.42
        push      OFFSET FLAT: ??_C@_0CB@A@?5?5?5?5?5?5?5unnecessarily?5many?5times?4?$AA@ ;1618.1
        call      _puts                                         ;1618.1
                                ; LOE
.B1.44:                         ; Preds .B1.43
        push      OFFSET FLAT: ??_C@_0EH@A@NoteB?3?5Revision?513?5uses?5BSTs?5instead?5of?5LLs?0?5that?5is?5Linked?9Lists?5were?$AA@ ;1619.1
        call      _puts                                         ;1619.1
                                ; LOE
.B1.45:                         ; Preds .B1.44
        push      OFFSET FLAT: ??_C@_0EM@A@?5?5?5?5?5?5?5replaced?5by?5Binary?9Search?9Trees?0?5as?5a?5result?5for?522?0202?0980?5distinct?$AA@ ;1620.1
        call      _puts                                         ;1620.1
                                ; LOE
.B1.46:                         ; Preds .B1.45
        push      OFFSET FLAT: ??_C@_0EM@A@?5?5?5?5?5?5?5words?$CIout?5of?535?0271?0297?$CJ?5r?412?$CL?$CL?$CL?5needs?5225?0548?0268?5total?5attempts?5to?$AA@ ;1621.1
        call      _puts                                         ;1621.1
                                ; LOE
.B1.47:                         ; Preds .B1.46
        push      OFFSET FLAT: ??_C@_0EL@A@?5?5?5?5?5?5?5Find?1Put?5WORDs?5into?5linked?5lists?5where?5r?413?5needs?5121?0674?0042?5total?$AA@ ;1622.1
        call      _puts                                         ;1622.1
                                ; LOE
.B1.48:                         ; Preds .B1.47
        push      OFFSET FLAT: ??_C@_0EK@A@?5?5?5?5?5?5?5attempts?5to?5Find?1Put?5WORDs?5into?5Binary?9Search?9Trees?4?5But?5this?5is?5a?$AA@ ;1623.1
        call      _puts                                         ;1623.1
                                ; LOE
.B1.49:                         ; Preds .B1.48
        push      OFFSET FLAT: ??_C@_0EN@A@?5?5?5?5?5?5?5significant?5boost?5in?5performance?5only?5for?5wordlists?5of?5million?5words?4?$AA@ ;1624.1
        call      _puts                                         ;1624.1
                                ; LOE
.B1.50:                         ; Preds .B1.49
        push      OFFSET FLAT: ??_C@_0EO@A@NoteC?3?5Revision?513?$CL?5gives?5only?5more?5statistics?4?5Future?5revisions?5could?5lessen?$AA@ ;1625.1
        call      _puts                                         ;1625.1
                                ; LOE
.B1.51:                         ; Preds .B1.50
        push      OFFSET FLAT: ??_C@_0EF@A@?5?5?5?5?5?5?5number?5of?5attempts?5to?5Find?1Put?5WORDs?5into?5Binary?9Search?9Trees?$AA@ ;1626.1
        call      _puts                                         ;1626.1
                                ; LOE
.B1.52:                         ; Preds .B1.51
        push      OFFSET FLAT: ??_C@_0EI@A@?5?5?5?5?5?5?5furthermore?5by?5making?5them?5at?5some?5point?5Perfectly?9Balanced?4?5But?$AA@ ;1627.1
        call      _puts                                         ;1627.1
                                ; LOE
.B1.53:                         ; Preds .B1.52
        push      OFFSET FLAT: ??_C@_0EO@A@?5?5?5?5?5?5?5for?5huge?5amount?$CImulti?9?$CIm?$HMb?$CJillion?$CJ?5of?5distinct?5words?5the?5b?9tree?5family?$AA@ ;1628.1
        call      _puts                                         ;1628.1
                                ; LOE
.B1.54:                         ; Preds .B1.53
        push      OFFSET FLAT: ??_C@_0EB@A@?5?5?5?5?5?5?5must?5come?5in?0?5until?5then?5this?5is?5the?5leprechaunish?5niche?4?$AA@ ;1629.1
        call      _puts                                         ;1629.1
                                ; LOE
.B1.55:                         ; Preds .B1.54
        push      OFFSET FLAT: ??_C@_0EO@A@NoteD?3?5Revision?513?$CL?$CL?5has?5a?5little?5fix?$CI2?5unnecessary?5ZEROings?0?5when?5a?5new?5word?$AA@ ;1630.1
        call      _puts                                         ;1630.1
                                ; LOE
.B1.56:                         ; Preds .B1.55
        push      OFFSET FLAT: ??_C@_0EI@A@?5?5?5?5?5?5?5is?5inserted?0?5were?5deleted?$CJ?5and?5a?5fixed?5bug?$CI13?$CL?5adds?5stupidly?5the?$AA@ ;1631.1
        call      _puts                                         ;1631.1
                                ; LOE
.B1.57:                         ; Preds .B1.56
        push      OFFSET FLAT: ??_C@_0EK@A@?5?5?5?5?5?5?5highest?5BST?5to?5the?5wordlist?$CJ?4?5Also?5B?9Tree?5of?5order?53?5is?5added?5as?5a?$AA@ ;1632.1
        call      _puts                                         ;1632.1
                                ; LOE
.B1.58:                         ; Preds .B1.57
        push      OFFSET FLAT: ??_C@_0EE@A@?5?5?5?5?5?5?5searching?5method?4?5Main?5goal?5of?5B?9Tree?5is?5to?5reduce?5number?5of?$AA@ ;1633.1
        call      _puts                                         ;1633.1
                                ; LOE
.B1.59:                         ; Preds .B1.58
        push      OFFSET FLAT: ??_C@_0EN@A@?5?5?5?5?5?5?5comparisons?5but?5at?5nasty?5cost?3?5a?5precious?5time?5wasted?5to?5construct?5it?$AA@ ;1634.1
        call      _puts                                         ;1634.1
                                ; LOE
.B1.60:                         ; Preds .B1.59
        push      OFFSET FLAT: ??_C@_0EP@A@?5?5?5?5?5?5?5and?5twice?5more?5memory?0?5i?4e?4?5one?5step?5forward?5two?5backward?3?5this?5tree?5is?$AA@ ;1635.1
        call      _puts                                         ;1635.1
                                ; LOE
.B1.61:                         ; Preds .B1.60
        push      OFFSET FLAT: ??_C@_0DP@A@?5?5?5?5?5?5?5more?5effective?5than?5BST?5in?5cases?5of?52?$CL?$CL?5billion?1million?$AA@ ;1636.1
        call      _puts                                         ;1636.1
                                ; LOE
.B1.62:                         ; Preds .B1.61
        push      OFFSET FLAT: ??_C@_0CB@A@?5?5?5?5?5?5?5different?1distinct?5words?4?$AA@ ;1637.1
        call      _puts                                         ;1637.1
                                ; LOE
.B1.63:                         ; Preds .B1.62
        push      OFFSET FLAT: ??_C@_0EO@A@?5?5?5?5?5?5?5The?5improvement?5which?5comes?5from?5using?5B?9Tree?5of?5order?53?5is?5about?5200?$CF?$AA@ ;1638.1
        call      _puts                                         ;1638.1
                                ; LOE
.B1.64:                         ; Preds .B1.63
        push      OFFSET FLAT: ??_C@_0EO@A@?5?5?5?5?5?5?5much?5more?5pleasing?5than?5I?5expected?0?5for?5wikipedia?9en?9html?4tar?4wrd?5with?$AA@ ;1639.1
        call      _puts                                         ;1639.1
                                ; LOE
.B1.65:                         ; Preds .B1.64
        push      OFFSET FLAT: ??_C@_0EI@A@?5?5?5?5?5?5?512?0561?0874?5distinct?5words?5Total?5Attempts?5to?5Find?1Put?5WORDs?5into?3?$AA@ ;1640.1
        call      _puts                                         ;1640.1
                                ; LOE
.B1.66:                         ; Preds .B1.65
        push      OFFSET FLAT: ??_C@_0DE@A@?5?5?5?5?5?5?5Binary?9Search?9Trees?5was?561?0895?0043?5while?5for?$AA@ ;1641.1
        call      _puts                                         ;1641.1
                                ; LOE
.B1.67:                         ; Preds .B1.66
        push      OFFSET FLAT: ??_C@_0CH@A@?5?5?5?5?5?5?5B?9trees?5order?53?5was?519?0295?0791?4?$AA@ ;1642.1
        call      _puts                                         ;1642.1
                                ; LOE
.B1.68:                         ; Preds .B1.67
        push      OFFSET FLAT: ??_C@_0EE@A@NoteE?3?5Revision?513?$CL?$CL?$CL?5has?5a?5faster?$CInot?5heavily?5tested?5yet?$CJ?5and?5with?$AA@ ;1643.1
        call      _puts                                         ;1643.1
                                ; LOE
.B1.69:                         ; Preds .B1.68
        push      OFFSET FLAT: ??_C@_0DM@A@?5?5?5?5?5?5?5better?$CI0?46?$CF?5to?51?41?$CF?$CJ?5dispersion?5Fowler?1Noll?1Vo?5hash?0?$AA@ ;1644.1
        call      _puts                                         ;1644.1
                                ; LOE
.B1.70:                         ; Preds .B1.69
        push      OFFSET FLAT: ??_C@_0EN@A@?5?5?5?5?5?5?5so?5called?5FNV1a?5hash?4?5Revision?513?$CL?$CL?$CL?$CL?$CL?5boosting?3?5Leprechaun_Intel?4exe?$AA@ ;1645.1
        call      _puts                                         ;1645.1
                                ; LOE
.B1.71:                         ; Preds .B1.70
        push      OFFSET FLAT: ??_C@_0EM@A@?5?5?5?5?5?5?5gives?51?0256?0187W?1s?5for?5wikipedia?9en?9html?4tar?4wrd?5with?5FNV1_32_PRIME?3?$AA@ ;1646.1
        call      _puts                                         ;1646.1
                                ; LOE
.B1.1154:                       ; Preds .B1.71
        add       esp, 124                                      ;1646.1
                                ; LOE
.B1.72:                         ; Preds .B1.1154
        push      OFFSET FLAT: ??_C@_0EJ@A@?5?5?5?5?5?5?5107712257?5with?53?0551?0736?5dispersion?5for?5?8FNV1A_Hash_Granularity?8?4?$AA@ ;1647.1
        call      _puts                                         ;1647.1
                                ; LOE
.B1.73:                         ; Preds .B1.72
        push      OFFSET FLAT: ??_C@_0DI@A@NoteF?3?5For?5old?5r?412?$CL?5a?5USB?5connected?5HDD?5crippled?5test?3?$AA@ ;1648.1
        call      _puts                                         ;1648.1
                                ; LOE
.B1.74:                         ; Preds .B1.73
        push      OFFSET FLAT: ??_C@_0EN@A@?5?5?5?5?5?5?5for?5?8H?3?2?$DOLeprechaun?4exe?5static?4wikipedia?4org_downloads_2008?906_en?4lst?$AA@ ;1649.1
        call      _puts                                         ;1649.1
                                ; LOE
.B1.75:                         ; Preds .B1.74
        push      OFFSET FLAT: ??_C@_0CH@A@?5?5?5?5?5?5?5wikipedia?9en?9html?4tar?4wrd?55400?8?$AA@ ;1650.1
        call      _puts                                         ;1650.1
                                ; LOE
.B1.76:                         ; Preds .B1.75
        push      OFFSET FLAT: ??_C@_0DD@A@?5?5?5?5?5?5?5where?5223?0674?0511?0360?5wikipedia?9en?9html?4tar?$AA@ ;1651.1
        call      _puts                                         ;1651.1
                                ; LOE
.B1.77:                         ; Preds .B1.76
        push      OFFSET FLAT: ??_C@_0DF@A@?5?5?5?5?5?5?5on?5laptop?5Toshiba?5Pentium?5T3400?52166?5MHz?5with?$AA@ ;1652.1
        call      _puts                                         ;1652.1
                                ; LOE
.B1.78:                         ; Preds .B1.77
        push      OFFSET FLAT: ??_C@_0EM@A@?5?5?5?5?5?5?5Motherboard?5Name?3?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5Toshiba?5Satellite?5L305?$AA@ ;1653.1
        call      _puts                                         ;1653.1
                                ; LOE
.B1.79:                         ; Preds .B1.78
        push      OFFSET FLAT: ??_C@_0EM@A@?5?5?5?5?5?5?5CPU?5Type?3?5?5?5?5?5?5?5?5?5Mobile?5DualCore?5Intel?5Pentium?0?52166?5MHz?5?$CI13?5x?5167?$CJ?$AA@ ;1654.1
        call      _puts                                         ;1654.1
                                ; LOE
.B1.80:                         ; Preds .B1.79
        push      OFFSET FLAT: ??_C@_0EM@A@?5?5?5?5?5?5?5CPU?5Alias?3?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5Merom?91M?$AA@ ;1655.1
        call      _puts                                         ;1655.1
                                ; LOE
.B1.81:                         ; Preds .B1.80
        push      OFFSET FLAT: ??_C@_0EM@A@?5?5?5?5?5?5?5L1?5Code?5Cache?3?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?532?5KB?5per?5core?$AA@ ;1656.1
        call      _puts                                         ;1656.1
                                ; LOE
.B1.82:                         ; Preds .B1.81
        push      OFFSET FLAT: ??_C@_0EM@A@?5?5?5?5?5?5?5L1?5Data?5Cache?3?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?532?5KB?5per?5core?$AA@ ;1657.1
        call      _puts                                         ;1657.1
                                ; LOE
.B1.83:                         ; Preds .B1.82
        push      OFFSET FLAT: ??_C@_0EM@A@?5?5?5?5?5?5?5L2?5Cache?3?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?51?5MB?5?$CIOn?9Die?0?5ECC?0?5ASC?0?5Full?9Speed?$CJ?$AA@ ;1658.1
        call      _puts                                         ;1658.1
                                ; LOE
.B1.84:                         ; Preds .B1.83
        push      OFFSET FLAT: ??_C@_0EM@A@?5?5?5?5?5?5?5Bus?5Type?3?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5Dual?5DDR2?5SDRAM?$AA@ ;1659.1
        call      _puts                                         ;1659.1
                                ; LOE
.B1.85:                         ; Preds .B1.84
        push      OFFSET FLAT: ??_C@_0EM@A@?5?5?5?5?5?5?5Bus?5Width?3?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5128?9bit?$AA@ ;1660.1
        call      _puts                                         ;1660.1
                                ; LOE
.B1.86:                         ; Preds .B1.85
        push      OFFSET FLAT: ??_C@_0EM@A@?5?5?5?5?5?5?5Real?5Clock?3?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5333?5MHz?5?$CIDDR?$CJ?$AA@ ;1661.1
        call      _puts                                         ;1661.1
                                ; LOE
.B1.87:                         ; Preds .B1.86
        push      OFFSET FLAT: ??_C@_0EM@A@?5?5?5?5?5?5?5Effective?5Clock?3?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5666?5MHz?$AA@ ;1662.1
        call      _puts                                         ;1662.1
                                ; LOE
.B1.88:                         ; Preds .B1.87
        push      OFFSET FLAT: ??_C@_0EM@A@?5?5?5?5?5?5?5EVEREST?5v5?400?41650?5Memory?5Copy?3?5?5?5?5?5?5?53725MB?1s?5with?5timings?55?95?95?913?$AA@ ;1663.1
        call      _puts                                         ;1663.1
                                ; LOE
.B1.89:                         ; Preds .B1.88
        push      OFFSET FLAT: ??_C@_0CN@A@?5?5?5?5?5?5?5result?5is?5logged?5to?5?8Leprechaun?4LOG?8?3?$AA@ ;1664.1
        call      _puts                                         ;1664.1
                                ; LOE
.B1.90:                         ; Preds .B1.89
        push      OFFSET FLAT: ??_C@_0CO@A@?5?5Bytes?5per?5second?5performance?3?520?0658?0955B?1s?$AA@ ;1665.1
        call      _puts                                         ;1665.1
                                ; LOE
.B1.91:                         ; Preds .B1.90
        push      OFFSET FLAT: ??_C@_0CN@A@?5?5Words?5per?5second?5performance?3?52?0860?0880W?1s?$AA@ ;1666.1
        call      _puts                                         ;1666.1
                                ; LOE
.B1.92:                         ; Preds .B1.91
        push      OFFSET FLAT: ??_C@_0CL@A@?5?5Input?5File?5with?5a?5list?5of?5TEXTual?5Files?3?$AA@ ;1667.1
        call      _puts                                         ;1667.1
                                ; LOE
.B1.93:                         ; Preds .B1.92
        push      OFFSET FLAT: ??_C@_0DB@A@?5?5?5static?4wikipedia?4org_downloads_2008?906_en?4lst?$AA@ ;1668.1
        call      _puts                                         ;1668.1
                                ; LOE
.B1.94:                         ; Preds .B1.93
        push      OFFSET FLAT: ??_C@_0CN@A@?5?5Size?5of?5all?5TEXTual?5Files?3?5223?0674?0511?0360?$AA@ ;1669.1
        call      _puts                                         ;1669.1
                                ; LOE
.B1.95:                         ; Preds .B1.94
        push      OFFSET FLAT: ??_C@_0DJ@A@?5?5Word?5count?3?530?0974?0750?0142?5of?5them?512?0561?0874?5distinct?$AA@ ;1670.1
        call      _puts                                         ;1670.1
                                ; LOE
.B1.96:                         ; Preds .B1.95
        push      OFFSET FLAT: ??_C@_0BF@A@?5?5Number?5Of?5Files?3?51?$AA@ ;1671.1
        call      _puts                                         ;1671.1
                                ; LOE
.B1.97:                         ; Preds .B1.96
        push      OFFSET FLAT: ??_C@_0BO@A@?5?5Number?5Of?5Lines?3?52088618575?$AA@ ;1672.1
        call      _puts                                         ;1672.1
                                ; LOE
.B1.98:                         ; Preds .B1.97
        push      OFFSET FLAT: ??_C@_0BP@A@?5?5Allocated?5memory?5in?5MB?3?51920?$AA@ ;1673.1
        call      _puts                                         ;1673.1
                                ; LOE
.B1.99:                         ; Preds .B1.98
        push      OFFSET FLAT: ??_C@_0EM@A@?5?5Words?5with?5length?501?5occupy?50?0033KB?5of?50?0349KB?5given?5i?4e?4?509?$CF?5utilization?$AA@ ;1674.1
        call      _puts                                         ;1674.1
                                ; LOE
.B1.100:                        ; Preds .B1.99
        push      OFFSET FLAT: ??_C@_0EM@A@?5?5Words?5with?5length?502?5occupy?50?0033KB?5of?50?0349KB?5given?5i?4e?4?509?$CF?5utilization?$AA@ ;1675.1
        call      _puts                                         ;1675.1
                                ; LOE
.B1.101:                        ; Preds .B1.100
        push      OFFSET FLAT: ??_C@_0EM@A@?5?5Words?5with?5length?503?5occupy?50?0037KB?5of?50?0697KB?5given?5i?4e?4?505?$CF?5utilization?$AA@ ;1676.1
        call      _puts                                         ;1676.1
                                ; LOE
.B1.102:                        ; Preds .B1.101
        push      OFFSET FLAT: ??_C@_0EM@A@?5?5Words?5with?5length?504?5occupy?50?0151KB?5of?50?0871KB?5given?5i?4e?4?517?$CF?5utilization?$AA@ ;1677.1
        call      _puts                                         ;1677.1
                                ; LOE
.B1.1155:                       ; Preds .B1.102
        add       esp, 124                                      ;1677.1
                                ; LOE
.B1.103:                        ; Preds .B1.1155
        push      OFFSET FLAT: ??_C@_0EM@A@?5?5Words?5with?5length?505?5occupy?50?0744KB?5of?51?0568KB?5given?5i?4e?4?547?$CF?5utilization?$AA@ ;1678.1
        call      _puts                                         ;1678.1
                                ; LOE
.B1.104:                        ; Preds .B1.103
        push      OFFSET FLAT: ??_C@_0EM@A@?5?5Words?5with?5length?506?5occupy?51?0470KB?5of?53?0136KB?5given?5i?4e?4?546?$CF?5utilization?$AA@ ;1679.1
        call      _puts                                         ;1679.1
                                ; LOE
.B1.105:                        ; Preds .B1.104
        push      OFFSET FLAT: ??_C@_0EM@A@?5?5Words?5with?5length?507?5occupy?52?0605KB?5of?55?0923KB?5given?5i?4e?4?543?$CF?5utilization?$AA@ ;1680.1
        call      _puts                                         ;1680.1
                                ; LOE
.B1.106:                        ; Preds .B1.105
        push      OFFSET FLAT: ??_C@_0EM@A@?5?5Words?5with?5length?508?5occupy?53?0296KB?5of?56?0968KB?5given?5i?4e?4?547?$CF?5utilization?$AA@ ;1681.1
        call      _puts                                         ;1681.1
                                ; LOE
.B1.107:                        ; Preds .B1.106
        push      OFFSET FLAT: ??_C@_0EM@A@?5?5Words?5with?5length?509?5occupy?53?0714KB?5of?56?0968KB?5given?5i?4e?4?553?$CF?5utilization?$AA@ ;1682.1
        call      _puts                                         ;1682.1
                                ; LOE
.B1.108:                        ; Preds .B1.107
        push      OFFSET FLAT: ??_C@_0EM@A@?5?5Words?5with?5length?510?5occupy?53?0483KB?5of?56?0968KB?5given?5i?4e?4?549?$CF?5utilization?$AA@ ;1683.1
        call      _puts                                         ;1683.1
                                ; LOE
.B1.109:                        ; Preds .B1.108
        push      OFFSET FLAT: ??_C@_0EM@A@?5?5Words?5with?5length?511?5occupy?53?0235KB?5of?55?0923KB?5given?5i?4e?4?554?$CF?5utilization?$AA@ ;1684.1
        call      _puts                                         ;1684.1
                                ; LOE
.B1.110:                        ; Preds .B1.109
        push      OFFSET FLAT: ??_C@_0EM@A@?5?5Words?5with?5length?512?5occupy?52?0691KB?5of?54?0181KB?5given?5i?4e?4?564?$CF?5utilization?$AA@ ;1685.1
        call      _puts                                         ;1685.1
                                ; LOE
.B1.111:                        ; Preds .B1.110
        push      OFFSET FLAT: ??_C@_0EM@A@?5?5Words?5with?5length?513?5occupy?52?0230KB?5of?53?0484KB?5given?5i?4e?4?564?$CF?5utilization?$AA@ ;1686.1
        call      _puts                                         ;1686.1
                                ; LOE
.B1.112:                        ; Preds .B1.111
        push      OFFSET FLAT: ??_C@_0EM@A@?5?5Words?5with?5length?514?5occupy?51?0718KB?5of?53?0484KB?5given?5i?4e?4?549?$CF?5utilization?$AA@ ;1687.1
        call      _puts                                         ;1687.1
                                ; LOE
.B1.113:                        ; Preds .B1.112
        push      OFFSET FLAT: ??_C@_0EM@A@?5?5Words?5with?5length?515?5occupy?51?0357KB?5of?52?0613KB?5given?5i?4e?4?551?$CF?5utilization?$AA@ ;1688.1
        call      _puts                                         ;1688.1
                                ; LOE
.B1.114:                        ; Preds .B1.113
        push      OFFSET FLAT: ??_C@_0EM@A@?5?5Words?5with?5length?516?5occupy?51?0063KB?5of?52?0613KB?5given?5i?4e?4?540?$CF?5utilization?$AA@ ;1689.1
        call      _puts                                         ;1689.1
                                ; LOE
.B1.115:                        ; Preds .B1.114
        push      OFFSET FLAT: ??_C@_0EM@A@?5?5Words?5with?5length?517?5occupy?50?0814KB?5of?51?0742KB?5given?5i?4e?4?546?$CF?5utilization?$AA@ ;1690.1
        call      _puts                                         ;1690.1
                                ; LOE
.B1.116:                        ; Preds .B1.115
        push      OFFSET FLAT: ??_C@_0EM@A@?5?5Words?5with?5length?518?5occupy?50?0617KB?5of?51?0742KB?5given?5i?4e?4?535?$CF?5utilization?$AA@ ;1691.1
        call      _puts                                         ;1691.1
                                ; LOE
.B1.117:                        ; Preds .B1.116
        push      OFFSET FLAT: ??_C@_0EM@A@?5?5Words?5with?5length?519?5occupy?50?0485KB?5of?51?0742KB?5given?5i?4e?4?527?$CF?5utilization?$AA@ ;1692.1
        call      _puts                                         ;1692.1
                                ; LOE
.B1.118:                        ; Preds .B1.117
        push      OFFSET FLAT: ??_C@_0EM@A@?5?5Words?5with?5length?520?5occupy?50?0402KB?5of?51?0742KB?5given?5i?4e?4?523?$CF?5utilization?$AA@ ;1693.1
        call      _puts                                         ;1693.1
                                ; LOE
.B1.119:                        ; Preds .B1.118
        push      OFFSET FLAT: ??_C@_0EM@A@?5?5Words?5with?5length?521?5occupy?50?0327KB?5of?51?0742KB?5given?5i?4e?4?518?$CF?5utilization?$AA@ ;1694.1
        call      _puts                                         ;1694.1
                                ; LOE
.B1.120:                        ; Preds .B1.119
        push      OFFSET FLAT: ??_C@_0EM@A@?5?5Words?5with?5length?522?5occupy?50?0274KB?5of?51?0742KB?5given?5i?4e?4?515?$CF?5utilization?$AA@ ;1695.1
        call      _puts                                         ;1695.1
                                ; LOE
.B1.121:                        ; Preds .B1.120
        push      OFFSET FLAT: ??_C@_0EM@A@?5?5Words?5with?5length?523?5occupy?50?0224KB?5of?51?0394KB?5given?5i?4e?4?516?$CF?5utilization?$AA@ ;1696.1
        call      _puts                                         ;1696.1
                                ; LOE
.B1.122:                        ; Preds .B1.121
        push      OFFSET FLAT: ??_C@_0EM@A@?5?5Words?5with?5length?524?5occupy?50?0190KB?5of?51?0394KB?5given?5i?4e?4?513?$CF?5utilization?$AA@ ;1697.1
        call      _puts                                         ;1697.1
                                ; LOE
.B1.123:                        ; Preds .B1.122
        push      OFFSET FLAT: ??_C@_0EM@A@?5?5Words?5with?5length?525?5occupy?50?0162KB?5of?51?0394KB?5given?5i?4e?4?511?$CF?5utilization?$AA@ ;1698.1
        call      _puts                                         ;1698.1
                                ; LOE
.B1.124:                        ; Preds .B1.123
        push      OFFSET FLAT: ??_C@_0EM@A@?5?5Words?5with?5length?526?5occupy?50?0136KB?5of?51?0220KB?5given?5i?4e?4?511?$CF?5utilization?$AA@ ;1699.1
        call      _puts                                         ;1699.1
                                ; LOE
.B1.125:                        ; Preds .B1.124
        push      OFFSET FLAT: ??_C@_0EM@A@?5?5Words?5with?5length?527?5occupy?50?0119KB?5of?51?0046KB?5given?5i?4e?4?511?$CF?5utilization?$AA@ ;1700.1
        call      _puts                                         ;1700.1
                                ; LOE
.B1.126:                        ; Preds .B1.125
        push      OFFSET FLAT: ??_C@_0EM@A@?5?5Words?5with?5length?528?5occupy?50?0107KB?5of?50?0871KB?5given?5i?4e?4?512?$CF?5utilization?$AA@ ;1701.1
        call      _puts                                         ;1701.1
                                ; LOE
.B1.127:                        ; Preds .B1.126
        push      OFFSET FLAT: ??_C@_0EM@A@?5?5Words?5with?5length?529?5occupy?50?0091KB?5of?50?0697KB?5given?5i?4e?4?513?$CF?5utilization?$AA@ ;1702.1
        call      _puts                                         ;1702.1
                                ; LOE
.B1.128:                        ; Preds .B1.127
        push      OFFSET FLAT: ??_C@_0EM@A@?5?5Words?5with?5length?530?5occupy?50?0080KB?5of?50?0523KB?5given?5i?4e?4?515?$CF?5utilization?$AA@ ;1703.1
        call      _puts                                         ;1703.1
                                ; LOE
.B1.129:                        ; Preds .B1.128
        push      OFFSET FLAT: ??_C@_0EM@A@?5?5Words?5with?5length?531?5occupy?50?0076KB?5of?50?0523KB?5given?5i?4e?4?514?$CF?5utilization?$AA@ ;1704.1
        call      _puts                                         ;1704.1
                                ; LOE
.B1.130:                        ; Preds .B1.129
        push      OFFSET FLAT: ??_C@_0DN@A@?5?5Total?5pseudo?$CIincluding?5hash?5table?$CJ?5memory?5utilization?3?542?$CF?$AA@ ;1705.1
        call      _puts                                         ;1705.1
                                ; LOE
.B1.131:                        ; Preds .B1.130
        push      OFFSET FLAT: ??_C@_0EO@A@?5?5Total?5real?$CIwordlist?8s?5words?5VS?5allocated?5block?$CJ?5memory?5utilization?3?560?11000?$AA@ ;1706.1
        call      _puts                                         ;1706.1
                                ; LOE
.B1.132:                        ; Preds .B1.131
        push      OFFSET FLAT: ??_C@_0CN@A@?5?5Used?5value?5for?5third?5parameter?5in?5KB?3?55400?$AA@ ;1707.1
        call      _puts                                         ;1707.1
                                ; LOE
.B1.133:                        ; Preds .B1.132
        push      OFFSET FLAT: ??_C@_0CK@A@?5?5Use?5next?5time?5as?5third?5parameter?3?53475?9?$AA@ ;1708.1
        call      _puts                                         ;1708.1
                                ; LOE
.B1.1156:                       ; Preds .B1.133
        add       esp, 124                                      ;1708.1
                                ; LOE
.B1.134:                        ; Preds .B1.1156
        push      OFFSET FLAT: ??_C@_0DF@A@?5?5Time?5for?5making?5unsorted?5wordlist?3?510827?5second?$CIs?$CJ?$AA@ ;1709.1
        call      _puts                                         ;1709.1
                                ; LOE
.B1.135:                        ; Preds .B1.134
        push      OFFSET FLAT: ??_C@_0DD@A@?5?5Time?5for?5sorting?5unsorted?5wordlist?3?510?5second?$CIs?$CJ?$AA@ ;1710.1
        call      _puts                                         ;1710.1
                                ; LOE
.B1.136:                        ; Preds .B1.135
        push      OFFSET FLAT: ??_C@_00A@?$AA@                  ;1712.3
        call      _puts                                         ;1712.3
                                ; LOE
.B1.137:                        ; Preds .B1.136
        push      OFFSET FLAT: ??_C@_0EI@A@Usage?3?5Leprechaun?5InFile?5OutFile?5?$FLBufferSize?$FN?5?$FLSortMethod?$FN?5?$FLTreeMethod?$FN?$AA@ ;1713.3
        call      _puts                                         ;1713.3
                                ; LOE
.B1.138:                        ; Preds .B1.137
        push      OFFSET FLAT: ??_C@_0EM@A@?5?5?5?5?5?5?$DMInFile?$DO?3?5Input?5file?5with?5files?5for?5Leprechauning?0?5in?5WINDOWS?5console?$AA@ ;1714.3
        call      _puts                                         ;1714.3
                                ; LOE
.B1.139:                        ; Preds .B1.138
        push      OFFSET FLAT: ??_C@_0FA@A@?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5you?5can?5create?5it?5by?5?8E?3?2KAZEHOME?$DOdir?5?$CK?4txt?1s?1b?$DOLeprechaun?4lst?8?$AA@ ;1715.3
        call      _puts                                         ;1715.3
                                ; LOE
.B1.140:                        ; Preds .B1.139
        push      OFFSET FLAT: ??_C@_0DO@A@?5?5?5?5?5?5?$DMOutFile?$DO?3?5Output?5WORDLIST?$CIsorted?5since?5r?49?0?5CRLF?$CJ?5file?$AA@ ;1716.3
        call      _puts                                         ;1716.3
                                ; LOE
.B1.141:                        ; Preds .B1.140
        push      OFFSET FLAT: ??_C@_0EL@A@?5?5?5?5?5?5?$DMBufferSize?$DO?3?5Optional?5Dynamic?5RAM?5buffer?5in?5KB?0?5default?$CIand?5minimum?$AA@ ;1717.3
        call      _puts                                         ;1717.3
                                ; LOE
.B1.142:                        ; Preds .B1.141
        push      OFFSET FLAT: ??_C@_0FA@A@?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5in?5the?5same?5time?$CJ?5is?51023?0?5i?4e?4?5omit?5or?5specify?5greater?5one?$AA@ ;1718.3
        call      _puts                                         ;1718.3
                                ; LOE
.B1.143:                        ; Preds .B1.142
        push      OFFSET FLAT: ??_C@_0DK@A@?5?5?5?5?5?5?$DMSortMethod?$DO?3?5Optional?5Sort?5Method?0?5default?5is?5?8D?8?0?$AA@ ;1719.3
        call      _puts                                         ;1719.3
                                ; LOE
.B1.144:                        ; Preds .B1.143
        push      OFFSET FLAT: ??_C@_0CG@A@?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5A?5?9?5InsertionSort?$AA@ ;1720.3
        call      _puts                                         ;1720.3
                                ; LOE
.B1.145:                        ; Preds .B1.144
        push      OFFSET FLAT: ??_C@_0CJ@A@?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5B?5?9?5InsertionX26Sort?$AA@ ;1721.3
        call      _puts                                         ;1721.3
                                ; LOE
.B1.146:                        ; Preds .B1.145
        push      OFFSET FLAT: ??_C@_0EK@A@?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5C?5?9?5MultiKeyQuickSortSort?5by?5J?4?5Bentley?0?5R?4?5Sedgewick?$AA@ ;1722.3
        call      _puts                                         ;1722.3
                                ; LOE
.B1.147:                        ; Preds .B1.146
        push      OFFSET FLAT: ??_C@_0EO@A@?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5D?5?9?5MultiKeyQuickSortX26Sort?8?5by?5J?4?5Bentley?0?5R?4?5Sedgewick?$AA@ ;1723.3
        call      _puts                                         ;1723.3
                                ; LOE
.B1.148:                        ; Preds .B1.147
        push      OFFSET FLAT: ??_C@_0DK@A@?5?5?5?5?5?5?$DMTreeMethod?$DO?3?5Optional?5Tree?5Method?0?5default?5is?5?8X?8?0?$AA@ ;1724.3
        call      _puts                                         ;1724.3
                                ; LOE
.B1.149:                        ; Preds .B1.148
        push      OFFSET FLAT: ??_C@_0CM@A@?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5X?5?9?5Binary?9Search?9Trees?$AA@ ;1725.3
        call      _puts                                         ;1725.3
                                ; LOE
.B1.150:                        ; Preds .B1.149
        push      OFFSET FLAT: ??_C@_0CL@A@?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5Y?5?9?5B?9Trees?5of?5order?53?$AA@ ;1726.3
        call      _puts                                         ;1726.3
                                ; LOE
.B1.151:                        ; Preds .B1.150
        push      OFFSET FLAT: ??_C@_00A@?$AA@                  ;1727.3
        call      _puts                                         ;1727.3
                                ; LOE
.B1.152:                        ; Preds .B1.151
        push      OFFSET FLAT: ??_C@_0BL@A@Have?5a?5nice?5Leprechauning?4?$AA@ ;1728.1
        call      _puts                                         ;1728.1
                                ; LOE
.B1.153:                        ; Preds .B1.152
        push      OFFSET FLAT: ??_C@_0CE@A@For?5contacts?3?5sanmayce?$EAsanmayce?4com?$AA@ ;1729.1
        call      _puts                                         ;1729.1
                                ; LOE
.B1.154:                        ; Preds .B1.153
        push      OFFSET FLAT: ??_C@_0EE@A@Sanmayce?5Svalqyatchx?5?8Kaze?8?0?52005?5Feb?507?$CIrev?413?$CL?$CL?$CL?$CL?$CL?3?52010?5Aug?527?$CJ?4?$AA@ ;1730.1
        call      _puts                                         ;1730.1
                                ; LOE
.B1.155:                        ; Preds .B1.154
        push      OFFSET FLAT: .2.27_2_kmpc_loc_struct_pack.262 ;1731.9
        call      ___kmpc_end                                   ;1731.9
                                ; LOE
.B1.156:                        ; Preds .B1.155
        mov       eax, 1                                        ;1731.9
        add       esp, 892620                                   ;1731.9
        pop       ebx                                           ;1731.9
        pop       esi                                           ;1731.9
        pop       edi                                           ;1731.9
        mov       esp, ebp                                      ;1731.9
        pop       ebp                                           ;1731.9
        ret                                                     ;1731.9
                                ; LOE
.B1.157:                        ; Preds .B1.9 .B1.6 .B1.8 .B1.7
        mov       eax, DWORD PTR [12+ebp]                       ;1734.16
        movdqa    xmm0, XMMWORD PTR [_2__cnst_pck.445]          ;1734.16
        movdqa    xmm1, XMMWORD PTR [_2__cnst_pck.445+16]       ;1734.16
        movdqa    xmm2, XMMWORD PTR [_2__cnst_pck.445+32]       ;1734.16
        movdqa    xmm3, XMMWORD PTR [_2__cnst_pck.445+48]       ;1734.16
        movdqa    xmm4, XMMWORD PTR [_2__cnst_pck.445+64]       ;1734.16
        movdqa    xmm5, XMMWORD PTR [_2__cnst_pck.445+80]       ;1734.16
        movdqa    xmm6, XMMWORD PTR [_2__cnst_pck.445+96]       ;1734.16
        movdqa    xmm7, XMMWORD PTR [_2__cnst_pck.445+112]      ;1734.16
        movdqa    XMMWORD PTR [240+esp], xmm0                   ;1734.16
        movdqa    XMMWORD PTR [224+esp], xmm1                   ;1734.16
        movdqa    XMMWORD PTR [208+esp], xmm2                   ;1734.16
        movdqa    XMMWORD PTR [192+esp], xmm3                   ;1734.16
        movdqa    XMMWORD PTR [176+esp], xmm4                   ;1734.16
        movdqa    XMMWORD PTR [160+esp], xmm5                   ;1734.16
        movdqa    XMMWORD PTR [144+esp], xmm6                   ;1734.16
        movdqa    XMMWORD PTR [128+esp], xmm7                   ;1734.16
        push      OFFSET FLAT: ??_C@_02A@rb?$AA@                ;1767.15
        push      DWORD PTR [4+eax]                             ;1767.15
        call      _fopen                                        ;1767.15
                                ; LOE eax ebx
.B1.1158:                       ; Preds .B1.157
        add       esp, 8                                        ;1767.15
        mov       esi, eax                                      ;1767.15
                                ; LOE ebx esi
.B1.158:                        ; Preds .B1.1158
        test      esi, esi                                      ;1767.43
        je        .B1.1120      ; Prob 12%                      ;1767.43
                                ; LOE ebx esi
.B1.159:                        ; Preds .B1.158
        push      2                                             ;1770.1
        push      0                                             ;1770.1
        push      esi                                           ;1770.1
        call      _fseek                                        ;1770.1
                                ; LOE ebx esi
.B1.160:                        ; Preds .B1.159
        push      esi                                           ;1771.11
        call      _ftell                                        ;1771.11
                                ; LOE eax ebx esi
.B1.1159:                       ; Preds .B1.160
        mov       edi, eax                                      ;1771.11
                                ; LOE ebx esi edi
.B1.161:                        ; Preds .B1.1159
        xor       eax, eax                                      ;1772.1
        push      eax                                           ;1772.1
        push      eax                                           ;1772.1
        push      esi                                           ;1772.1
        call      _fseek                                        ;1772.1
                                ; LOE ebx esi edi
.B1.162:                        ; Preds .B1.161
        push      edi                                           ;1773.1
        push      OFFSET FLAT: ??_C@_0DG@A@Size?5of?5input?5file?5with?5files?5for?5Leprechauning?3?5?$CFlu?6?$AA@ ;1773.1
        call      _printf                                       ;1773.1
                                ; LOE ebx esi edi
.B1.163:                        ; Preds .B1.162
        push      OFFSET FLAT: ??_C@_02A@a?$CL?$AA@             ;1775.19
        push      OFFSET FLAT: ??_C@_0P@A@Leprechaun?4LOG?$AA@  ;1775.19
        call      _fopen                                        ;1775.19
                                ; LOE eax ebx esi edi
.B1.1160:                       ; Preds .B1.163
        add       esp, 44                                       ;1775.19
        mov       DWORD PTR [892064+esp], eax                   ;1775.19
                                ; LOE ebx esi edi
.B1.164:                        ; Preds .B1.1160
        cmp       DWORD PTR [892064+esp], 0                     ;1775.56
        je        .B1.1117      ; Prob 3%                       ;1775.56
                                ; LOE ebx esi edi
.B1.165:                        ; Preds .B1.164
        movdqa    xmm0, XMMWORD PTR [128+esp]                   ;1734.3
        movdqa    xmm1, XMMWORD PTR [144+esp]                   ;1734.3
        movdqa    xmm2, XMMWORD PTR [160+esp]                   ;1734.3
        movdqa    xmm3, XMMWORD PTR [176+esp]                   ;1734.3
        movdqa    xmm4, XMMWORD PTR [192+esp]                   ;1734.3
        movdqa    xmm5, XMMWORD PTR [208+esp]                   ;1734.3
        movdqa    xmm6, XMMWORD PTR [224+esp]                   ;1734.3
        movdqa    xmm7, XMMWORD PTR [240+esp]                   ;1734.3
        movdqa    XMMWORD PTR [892192+esp], xmm0                ;1734.3
        movdqa    XMMWORD PTR [892176+esp], xmm1                ;1734.3
        movdqa    XMMWORD PTR [892160+esp], xmm2                ;1734.3
        movdqa    XMMWORD PTR [892144+esp], xmm3                ;1734.3
        movdqa    XMMWORD PTR [892128+esp], xmm4                ;1734.3
        movdqa    XMMWORD PTR [892112+esp], xmm5                ;1734.3
        movdqa    XMMWORD PTR [892096+esp], xmm6                ;1734.3
        movdqa    XMMWORD PTR [892080+esp], xmm7                ;1734.3
        cmp       ebx, 4                                        ;1779.13
        je        .B1.1116      ; Prob 16%                      ;1779.13
                                ; LOE ebx esi edi
.B1.166:                        ; Preds .B1.165
        cmp       ebx, 5                                        ;1781.13
        je        .B1.168       ; Prob 16%                      ;1781.13
                                ; LOE ebx esi edi
.B1.167:                        ; Preds .B1.166
        mov       edx, 5                                        ;
        xor       eax, eax                                      ;
        cmp       ebx, 6                                        ;
        cmovne    edx, eax                                      ;
        jmp       .B1.169       ; Prob 100%                     ;
                                ; LOE edx ebx esi edi
.B1.168:                        ; Preds .B1.166
        mov       edx, 4                                        ;1782.5
                                ; LOE edx ebx esi edi
.B1.169:                        ; Preds .B1.168 .B1.1116 .B1.167
        mov       eax, DWORD PTR [12+ebp]                       ;1785.6
        mov       edx, DWORD PTR [eax+edx*4]                    ;1785.6
        movsx     eax, BYTE PTR [edx]                           ;1785.6
        cmp       eax, 89                                       ;1785.17
        je        .B1.172       ; Prob 16%                      ;1785.17
                                ; LOE eax ebx esi edi
.B1.170:                        ; Preds .B1.169
        cmp       eax, 121                                      ;1785.36
        je        .B1.172       ; Prob 16%                      ;1785.36
                                ; LOE ebx esi edi
.B1.171:                        ; Preds .B1.170
        xor       eax, eax                                      ;
        mov       DWORD PTR [892076+esp], eax                   ;
        jmp       .B1.173       ; Prob 100%                     ;
                                ; LOE ebx esi edi
.B1.172:                        ; Preds .B1.170 .B1.169
        mov       DWORD PTR [892076+esp], 1                     ;1785.41
                                ; LOE ebx esi edi
.B1.173:                        ; Preds .B1.171 .B1.172
        cmp       ebx, 32                                       ;1787.1
        jae       .B1.176       ; Prob 50%                      ;1787.1
                                ; LOE ebx esi edi
.B1.174:                        ; Preds .B1.173
        mov       ecx, ebx                                      ;1787.1
        mov       eax, 1                                        ;1787.1
        shl       eax, cl                                       ;1787.1
        test      al, 112                                       ;1787.1
        je        .B1.176       ; Prob 50%                      ;1787.1
                                ; LOE ebx esi edi
.B1.175:                        ; Preds .B1.174
        mov       eax, DWORD PTR [12+ebp]                       ;1787.57
        push      DWORD PTR [12+eax]                            ;1787.57
        call      _atoi                                         ;1787.57
                                ; LOE eax ebx esi edi
.B1.1161:                       ; Preds .B1.175
        pop       ecx                                           ;1787.57
        mov       DWORD PTR [892052+esp], eax                   ;1787.57
        jmp       .B1.177       ; Prob 100%                     ;1787.57
                                ; LOE ebx esi edi
.B1.176:                        ; Preds .B1.174 .B1.173
        mov       DWORD PTR [892052+esp], 527                   ;1788.6
                                ; LOE ebx esi edi
.B1.177:                        ; Preds .B1.1161 .B1.176
        mov       edx, DWORD PTR [892052+esp]                   ;1790.1
        mov       eax, 1023                                     ;1790.1
        cmp       edx, 1023                                     ;1790.1
        cmovle    edx, eax                                      ;1790.1
        mov       DWORD PTR [892052+esp], edx                   ;1790.1
        shl       edx, 10                                       ;1791.30
        mov       DWORD PTR [892376+esp], edx                   ;1791.30
        xor       edx, edx                                      ;
        xor       ecx, ecx                                      ;
        mov       DWORD PTR [892372+esp], edx                   ;
        mov       ebx, edx                                      ;
        mov       DWORD PTR [892072+esp], edi                   ;
        mov       DWORD PTR [892060+esp], esi                   ;
        mov       esi, edx                                      ;
                                ; LOE ecx ebx esi
.B1.178:                        ; Preds .B1.178 .B1.177
        inc       ebx                                           ;1798.71
        mov       edi, DWORD PTR [892080+esp+ebx*4]             ;1798.56
        imul      edi, DWORD PTR [892376+esp]                   ;1798.76
        add       esi, 1                                        ;1798.71
        adc       ecx, 0                                        ;1798.71
        mov       eax, 138547333                                ;1798.90
        mul       edi                                           ;1798.90
        mov       eax, esi                                      ;1793.3
        sub       edi, edx                                      ;1798.90
        shr       edi, 1                                        ;1798.90
        add       edi, edx                                      ;1798.90
        shr       edi, 4                                        ;1798.90
        add       DWORD PTR [892372+esp], edi                   ;1798.90
        mov       edi, 31                                       ;1793.3
        sub       eax, edi                                      ;1793.3
        mov       eax, ecx                                      ;1793.3
        mov       edi, 0                                        ;1793.3
        sbb       eax, edi                                      ;1793.3
        jb        .B1.178       ; Prob 96%                      ;1793.3
                                ; LOE ecx ebx esi
.B1.179:                        ; Preds .B1.178
        xor       edx, edx                                      ;
        xor       ecx, ecx                                      ;
        mov       ebx, edx                                      ;
        mov       esi, edx                                      ;
                                ; LOE ecx ebx esi
.B1.180:                        ; Preds .B1.180 .B1.179
        inc       ebx                                           ;1799.46
        mov       edi, DWORD PTR [892080+esp+ebx*4]             ;1799.31
        imul      edi, DWORD PTR [892376+esp]                   ;1799.51
        add       esi, 1                                        ;1799.46
        adc       ecx, 0                                        ;1799.46
        mov       eax, 138547333                                ;1799.65
        mul       edi                                           ;1799.65
        mov       eax, esi                                      ;1793.3
        sub       edi, edx                                      ;1799.65
        shr       edi, 1                                        ;1799.65
        add       edi, edx                                      ;1799.65
        shr       edi, 4                                        ;1799.65
        mov       DWORD PTR [891924+esp+ebx*4], edi             ;1799.5
        mov       edi, 31                                       ;1793.3
        sub       eax, edi                                      ;1793.3
        mov       eax, ecx                                      ;1793.3
        mov       edi, 0                                        ;1793.3
        sbb       eax, edi                                      ;1793.3
        jb        .B1.180       ; Prob 96%                      ;1793.3
                                ; LOE ecx ebx esi
.B1.181:                        ; Preds .B1.180
        xor       edx, edx                                      ;
        xor       eax, eax                                      ;
        pxor      xmm0, xmm0                                    ;
        xor       ecx, ecx                                      ;
        mov       esi, 28                                       ;
        xor       ebx, ebx                                      ;
                                ; LOE eax edx ecx ebx esi xmm0
.B1.182:                        ; Preds .B1.182 .B1.181
        movdqa    XMMWORD PTR [892384+esp+ecx*4], xmm0          ;1794.5
        add       ecx, 4                                        ;1793.3
        add       edx, 4                                        ;1793.3
        adc       eax, 0                                        ;1793.3
        mov       edi, edx                                      ;1793.3
        sub       edi, esi                                      ;1793.3
        mov       edi, eax                                      ;1793.3
        sbb       edi, ebx                                      ;1793.3
        jb        .B1.182       ; Prob 96%                      ;1793.3
                                ; LOE eax edx ecx ebx esi xmm0
.B1.183:                        ; Preds .B1.182
        xor       ecx, ecx                                      ;1794.5
        mov       DWORD PTR [892496+esp], ecx                   ;1794.5
        xor       eax, eax                                      ;
        xor       edx, edx                                      ;
        mov       DWORD PTR [892500+esp], ecx                   ;1794.5
        mov       DWORD PTR [892504+esp], ecx                   ;1794.5
                                ; LOE eax edx ecx
.B1.184:                        ; Preds .B1.186 .B1.183
        mov       esi, DWORD PTR [892384+esp+edx*4]             ;1796.30
        lea       edi, DWORD PTR [1+edx]                        ;1795.5
        add       ecx, 1                                        ;1795.5
        adc       eax, 0                                        ;1795.5
        mov       DWORD PTR [132+esp], edi                      ;1796.30
        xor       ebx, ebx                                      ;
        mov       DWORD PTR [136+esp], eax                      ;1796.30
        mov       DWORD PTR [128+esp], edx                      ;1796.30
                                ; LOE ecx ebx esi
.B1.185:                        ; Preds .B1.185 .B1.184
        mov       edi, DWORD PTR [892080+esp+ebx*4]             ;1796.54
        imul      edi, DWORD PTR [892376+esp]                   ;1796.78
        mov       eax, 138547333                                ;1796.92
        mul       edi                                           ;1796.92
        inc       ebx                                           ;1795.5
        mov       eax, ebx                                      ;1795.5
        sub       edi, edx                                      ;1796.92
        shr       edi, 1                                        ;1796.92
        add       edi, edx                                      ;1796.92
        shr       edi, 4                                        ;1796.92
        add       esi, edi                                      ;1796.92
        xor       edi, edi                                      ;1795.5
        sub       eax, ecx                                      ;1795.5
        sbb       edi, DWORD PTR [136+esp]                      ;1795.5
        jb        .B1.185       ; Prob 82%                      ;1795.5
                                ; LOE ecx ebx esi
.B1.186:                        ; Preds .B1.185
        mov       edi, DWORD PTR [132+esp]                      ;
        mov       eax, DWORD PTR [136+esp]                      ;
        mov       edx, DWORD PTR [128+esp]                      ;
        mov       DWORD PTR [892384+esp+edx*4], esi             ;1796.7
        mov       edx, edi                                      ;1793.3
        mov       esi, ecx                                      ;1793.3
        mov       ebx, 31                                       ;1793.3
        xor       edi, edi                                      ;1793.3
        sub       esi, ebx                                      ;1793.3
        mov       ebx, eax                                      ;1793.3
        sbb       ebx, edi                                      ;1793.3
        jb        .B1.184       ; Prob 96%                      ;1793.3
                                ; LOE eax edx ecx
.B1.187:                        ; Preds .B1.186
        imul      eax, DWORD PTR [892372+esp], 26               ;1801.22
        mov       edi, DWORD PTR [892072+esp]                   ;
        mov       esi, DWORD PTR [892060+esp]                   ;
        inc       eax                                           ;1801.47
        mov       ebx, DWORD PTR [8+ebp]                        ;
        mov       DWORD PTR [892056+esp], eax                   ;1801.47
        push      eax                                           ;1802.24
        call      _malloc                                       ;1802.24
                                ; LOE eax ebx esi edi
.B1.1162:                       ; Preds .B1.187
        pop       ecx                                           ;1802.24
        mov       DWORD PTR [892368+esp], eax                   ;1802.24
                                ; LOE ebx esi edi
.B1.188:                        ; Preds .B1.1162
        cmp       DWORD PTR [892368+esp], 0                     ;1803.21
        je        .B1.1113      ; Prob 12%                      ;1803.21
                                ; LOE ebx esi edi
.B1.189:                        ; Preds .B1.188
        push      DWORD PTR [892064+esp]                        ;1806.19
        push      OFFSET FLAT: ??_C@_0BE@A@Leprechaun?5report?3?6?$AA@ ;1806.19
        call      _fputs                                        ;1806.19
                                ; LOE ebx esi edi
.B1.190:                        ; Preds .B1.189
        mov       eax, DWORD PTR [892064+esp]                   ;1808.56
        shr       eax, 20                                       ;1808.56
        inc       eax                                           ;1808.60
        mov       DWORD PTR [885440+esp], eax                   ;1808.60
        push      eax                                           ;1808.1
        push      OFFSET FLAT: ??_C@_0BN@A@Allocated?5memory?5in?5MB?3?5?$CFlu?6?$AA@ ;1808.1
        call      _printf                                       ;1808.1
                                ; LOE ebx esi edi
.B1.1163:                       ; Preds .B1.190
        add       esp, 16                                       ;1808.1
                                ; LOE ebx esi edi
.B1.191:                        ; Preds .B1.1163
        xor       eax, eax                                      ;
        mov       DWORD PTR [132+esp], eax                      ;
        mov       DWORD PTR [128+esp], eax                      ;
        mov       ebx, eax                                      ;
        mov       DWORD PTR [892072+esp], edi                   ;
        mov       DWORD PTR [892060+esp], esi                   ;
        mov       esi, eax                                      ;
                                ; LOE ebx esi
.B1.192:                        ; Preds .B1.201 .B1.191
        xor       edi, edi                                      ;
        push      ebx                                           ;1816.14
        push      esi                                           ;1816.14
        push      0                                             ;1816.14
        push      31                                            ;1816.14
        call      __allmul                                      ;1816.14
                                ; LOE eax ebx esi edi
.B1.1164:                       ; Preds .B1.192
        mov       ecx, DWORD PTR [892368+esp]                   ;1816.24
        mov       edx, DWORD PTR [128+esp]                      ;1816.24
        add       ecx, edx                                      ;1816.24
        mov       DWORD PTR [136+esp], ecx                      ;1816.24
        mov       DWORD PTR [144+esp], eax                      ;1816.24
        mov       DWORD PTR [148+esp], ebx                      ;1816.24
        mov       DWORD PTR [140+esp], esi                      ;1816.24
                                ; LOE edi
.B1.193:                        ; Preds .B1.198 .B1.199 .B1.1164
        mov       edx, DWORD PTR [144+esp]                      ;1816.17
        mov       ebx, DWORD PTR [140+esp]                      ;1817.16
        lea       ecx, DWORD PTR [1+edi]                        ;1816.5
        lea       edx, DWORD PTR [1+edx+edi]                    ;1816.17
        mov       eax, 25                                       ;1817.16
        mov       esi, DWORD PTR [892384+esp+edi*4]             ;1816.68
        add       esi, DWORD PTR [136+esp]                      ;1816.24
        sub       ebx, eax                                      ;1817.16
        or        ebx, DWORD PTR [148+esp]                      ;1817.16
        mov       DWORD PTR [885472+esp+edx*4], esi             ;1816.5
        jne       .B1.195       ; Prob 50%                      ;1817.16
                                ; LOE edx ecx esi edi
.B1.194:                        ; Preds .B1.193
        mov       DWORD PTR [892244+esp+edi*4], esi             ;1817.22
                                ; LOE edx ecx edi
.B1.195:                        ; Preds .B1.193 .B1.194
        mov       eax, DWORD PTR [885472+esp+edx*4]             ;1819.8
        xor       ebx, ebx                                      ;1818.5
                                ; LOE eax edx ecx ebx edi
.B1.196:                        ; Preds .B1.196 .B1.195
        mov       BYTE PTR [eax], 0                             ;1819.8
        inc       eax                                           ;1819.8
        inc       ebx                                           ;1818.5
        cmp       ebx, 32772                                    ;1818.5
        jb        .B1.196       ; Prob 82%                      ;1818.5
                                ; LOE eax edx ecx ebx edi
.B1.197:                        ; Preds .B1.196
        mov       ebx, DWORD PTR [140+esp]                      ;1822.16
        mov       DWORD PTR [885472+esp+edx*4], eax             ;1819.8
        mov       edx, 25                                       ;1822.16
        sub       ebx, edx                                      ;1822.16
        or        ebx, DWORD PTR [148+esp]                      ;1822.16
        jne       .B1.199       ; Prob 50%                      ;1822.16
                                ; LOE eax ecx edi
.B1.198:                        ; Preds .B1.197
        mov       edx, DWORD PTR [892244+esp+edi*4]             ;1822.73
        sub       eax, edx                                      ;1822.56
        mov       DWORD PTR [892244+esp+edi*4], eax             ;1822.22
        mov       edi, ecx                                      ;1815.3
        cmp       ecx, 31                                       ;1815.3
        jb        .B1.193       ; Prob 96%                      ;1815.3
        jmp       .B1.200       ; Prob 100%                     ;1815.3
                                ; LOE edi
.B1.199:                        ; Preds .B1.197
        mov       edi, ecx                                      ;1815.3
        cmp       ecx, 31                                       ;1815.3
        jb        .B1.193       ; Prob 96%                      ;1815.3
                                ; LOE edi
.B1.200:                        ; Preds .B1.198 .B1.199         ; Infreq
        mov       ebx, DWORD PTR [148+esp]                      ;
        mov       esi, DWORD PTR [140+esp]                      ;
                                ; LOE ebx esi bl bh
.B1.201:                        ; Preds .B1.200                 ; Infreq
        mov       ecx, DWORD PTR [128+esp]                      ;1814.1
        add       ecx, DWORD PTR [892372+esp]                   ;1814.1
        adc       DWORD PTR [132+esp], 0                        ;1814.1
        mov       DWORD PTR [128+esp], ecx                      ;1814.1
        add       esi, 1                                        ;1814.1
        adc       ebx, 0                                        ;1814.1
        mov       ecx, esi                                      ;1814.1
        mov       edi, 26                                       ;1814.1
        sub       ecx, edi                                      ;1814.1
        mov       edi, ebx                                      ;1814.1
        mov       ecx, 0                                        ;1814.1
        sbb       edi, ecx                                      ;1814.1
        jb        .B1.192       ; Prob 96%                      ;1814.1
                                ; LOE ebx esi
.B1.202:                        ; Preds .B1.201                 ; Infreq
        xor       edx, edx                                      ;
        mov       esi, edx                                      ;
        mov       ebx, edx                                      ;
                                ; LOE ebx esi
.B1.203:                        ; Preds .B1.205 .B1.202         ; Infreq
        xor       edi, edi                                      ;
        push      ebx                                           ;1823.24
        push      esi                                           ;1823.24
        push      0                                             ;1823.24
        push      31                                            ;1823.24
        call      __allmul                                      ;1823.24
                                ; LOE eax ebx esi edi
.B1.204:                        ; Preds .B1.203 .B1.204         ; Infreq
        inc       edi                                           ;1823.5
        lea       ecx, DWORD PTR [eax+edi]                      ;1823.27
        mov       DWORD PTR [888696+esp+ecx*4], 0               ;1823.5
        cmp       edi, 31                                       ;1815.3
        jb        .B1.204       ; Prob 96%                      ;1815.3
                                ; LOE eax ebx esi edi
.B1.205:                        ; Preds .B1.204                 ; Infreq
        add       esi, 1                                        ;1814.1
        adc       ebx, 0                                        ;1814.1
        mov       edi, esi                                      ;1814.1
        mov       ecx, 26                                       ;1814.1
        sub       edi, ecx                                      ;1814.1
        mov       edi, ebx                                      ;1814.1
        mov       ecx, 0                                        ;1814.1
        sbb       edi, ecx                                      ;1814.1
        jb        .B1.203       ; Prob 96%                      ;1814.1
                                ; LOE ebx esi
.B1.206:                        ; Preds .B1.205                 ; Infreq
        mov       edi, DWORD PTR [892072+esp]                   ;
        mov       esi, DWORD PTR [892060+esp]                   ;
        lea       ecx, DWORD PTR [885408+esp]                   ;1830.13
        push      ecx                                           ;1830.8
        mov       ebx, DWORD PTR [8+ebp]                        ;
        call      __time64                                      ;1830.8
                                ; LOE ebx esi edi
.B1.1166:                       ; Preds .B1.206                 ; Infreq
        add       esp, 4                                        ;1830.8
                                ; LOE ebx esi edi
.B1.207:                        ; Preds .B1.1166                ; Infreq
        xor       eax, eax                                      ;
        mov       DWORD PTR [885464+esp], eax                   ;
        mov       DWORD PTR [885472+esp], eax                   ;
        mov       DWORD PTR [885444+esp], eax                   ;
        mov       DWORD PTR [885452+esp], eax                   ;
        mov       DWORD PTR [885448+esp], eax                   ;
        mov       DWORD PTR [885456+esp], eax                   ;
        mov       DWORD PTR [885460+esp], eax                   ;
        mov       DWORD PTR [885468+esp], eax                   ;
        mov       DWORD PTR [885440+esp], eax                   ;
        mov       DWORD PTR [885436+esp], eax                   ;
        test      edi, edi                                      ;1839.25
        jbe       .B1.217       ; Prob 4%                       ;1839.25
                                ; LOE ebx esi edi
.B1.208:                        ; Preds .B1.207                 ; Infreq
        imul      ecx, DWORD PTR [892372+esp], -97              ;1927.53
        add       ecx, DWORD PTR [892368+esp]                   ;1927.14
        mov       DWORD PTR [885416+esp], -1                    ;
        xor       edx, edx                                      ;
        mov       DWORD PTR [885428+esp], edx                   ;
        mov       ebx, edx                                      ;1927.14
        mov       DWORD PTR [885420+esp], edx                   ;1927.14
        mov       DWORD PTR [885424+esp], ecx                   ;1927.14
        mov       DWORD PTR [892072+esp], edi                   ;1927.14
        mov       edi, edx                                      ;1927.14
                                ; LOE ebx esi edi
.B1.209:                        ; Preds .B1.215 .B1.208         ; Infreq
        push      esi                                           ;1841.17
        mov       edx, 1                                        ;1841.17
        push      edx                                           ;1841.17
        push      edx                                           ;1841.17
        lea       ecx, DWORD PTR [885325+esp]                   ;1841.17
        push      ecx                                           ;1841.17
        call      _fread                                        ;1841.17
                                ; LOE ebx esi edi
.B1.1167:                       ; Preds .B1.209                 ; Infreq
        add       esp, 16                                       ;1841.17
                                ; LOE ebx esi edi
.B1.210:                        ; Preds .B1.1167                ; Infreq
        movsx     edx, BYTE PTR [885313+esp]                    ;1842.21
        cmp       edx, 10                                       ;1842.33
        je        .B1.522       ; Prob 16%                      ;1842.33
                                ; LOE edx ebx esi edi
.B1.211:                        ; Preds .B1.210                 ; Infreq
        cmp       edx, 13                                       ;1843.35
        je        .B1.215       ; Prob 16%                      ;1843.35
                                ; LOE edx ebx esi edi
.B1.212:                        ; Preds .B1.211                 ; Infreq
        cmp       edi, 255                                      ;1844.37
        jae       .B1.214       ; Prob 62%                      ;1844.37
                                ; LOE edx ebx esi edi
.B1.213:                        ; Preds .B1.212                 ; Infreq
        mov       BYTE PTR [885056+esp+edi], dl                 ;1844.45
                                ; LOE ebx esi edi
.B1.214:                        ; Preds .B1.212 .B1.213         ; Infreq
        inc       edi                                           ;1845.21
                                ; LOE ebx esi edi
.B1.215:                        ; Preds .B1.214 .B1.211 .B1.588 .B1.523 .B1.522
                                ;                               ; Infreq
        inc       ebx                                           ;1839.34
        cmp       ebx, DWORD PTR [892072+esp]                   ;1839.25
        jb        .B1.209       ; Prob 82%                      ;1839.25
                                ; LOE ebx esi edi
.B1.216:                        ; Preds .B1.215                 ; Infreq
        mov       ebx, DWORD PTR [8+ebp]                        ;
                                ; LOE ebx
.B1.217:                        ; Preds .B1.207 .B1.216         ; Infreq
        lea       ecx, DWORD PTR [98536+esp]                    ;2620.13
        push      ecx                                           ;2620.8
        call      __time64                                      ;2620.8
                                ; LOE ebx
.B1.1168:                       ; Preds .B1.217                 ; Infreq
        add       esp, 4                                        ;2620.8
                                ; LOE ebx
.B1.218:                        ; Preds .B1.1168                ; Infreq
        mov       eax, DWORD PTR [98536+esp]                    ;2621.5
        mov       edx, DWORD PTR [98540+esp]                    ;2621.5
        mov       esi, DWORD PTR [885408+esp]                   ;2621.11
        mov       ecx, DWORD PTR [885412+esp]                   ;2621.11
        mov       edi, eax                                      ;2621.11
        sub       edi, esi                                      ;2621.11
        sbb       edx, ecx                                      ;2621.11
        jl        .B1.219       ; Prob 62%                      ;2621.11
                                ; LOE eax edx ecx ebx esi edi
.B1.1129:                       ; Preds .B1.218                 ; Infreq
        or        edi, edx                                      ;2621.11
        jne       .B1.220       ; Prob 38%                      ;2621.11
                                ; LOE eax ecx ebx esi
.B1.219:                        ; Preds .B1.218 .B1.1129        ; Infreq
        mov       eax, esi                                      ;2621.25
        add       eax, 1                                        ;2621.25
        mov       edx, ecx                                      ;2621.25
        mov       DWORD PTR [98536+esp], eax                    ;2621.25
        adc       edx, 0                                        ;2621.25
        mov       DWORD PTR [98540+esp], edx                    ;2621.25
                                ; LOE eax ecx ebx esi
.B1.220:                        ; Preds .B1.219 .B1.1129        ; Infreq
        add       esp, -16                                      ;2622.50
        cdq                                                     ;2622.85
        sub       eax, esi                                      ;2622.85
        sbb       edx, ecx                                      ;2622.85
        push      edx                                           ;2622.88
        push      eax                                           ;2622.88
        push      DWORD PTR [885496+esp]                        ;2622.88
        push      DWORD PTR [885492+esp]                        ;2622.88
        call      __aulldiv                                     ;2622.88
                                ; LOE eax edx ebx
.B1.1169:                       ; Preds .B1.220                 ; Infreq
        mov       DWORD PTR [esp], eax                          ;2622.88
        lea       eax, DWORD PTR [885376+esp]                   ;2622.50
        mov       DWORD PTR [4+esp], edx                        ;2622.88
        mov       edx, 10                                       ;2622.50
        call      __ui64toaKAZEcomma                            ;2622.50
                                ; LOE eax ebx
.B1.221:                        ; Preds .B1.1169                ; Infreq
        push      eax                                           ;2622.1
        push      OFFSET FLAT: ??_C@_0CF@A@Words?5per?5second?5performance?3?5?$CFsW?1s?6?$AA@ ;2622.1
        call      _printf                                       ;2622.1
                                ; LOE ebx
.B1.222:                        ; Preds .B1.221                 ; Infreq
        push      OFFSET FLAT: ??_C@_0BN@A@Flushing?5unsorted?5words?5?4?4?4?6?$AA@ ;2625.1
        call      _printf                                       ;2625.1
                                ; LOE ebx
.B1.223:                        ; Preds .B1.222                 ; Infreq
        mov       eax, DWORD PTR [12+ebp]                       ;2626.16
        push      OFFSET FLAT: ??_C@_03A@wb?$CL?$AA@            ;2626.16
        push      DWORD PTR [8+eax]                             ;2626.16
        call      _fopen                                        ;2626.16
                                ; LOE eax ebx
.B1.1171:                       ; Preds .B1.223                 ; Infreq
        add       esp, 36                                       ;2626.16
        mov       edi, eax                                      ;2626.16
                                ; LOE ebx edi
.B1.224:                        ; Preds .B1.1171                ; Infreq
        test      edi, edi                                      ;2626.45
        je        .B1.519       ; Prob 3%                       ;2626.45
                                ; LOE ebx edi
.B1.225:                        ; Preds .B1.224                 ; Infreq
        mov       BYTE PTR [885314+esp], 13                     ;2629.1
        xor       eax, eax                                      ;
        mov       edx, 1                                        ;
        xor       esi, esi                                      ;
        mov       BYTE PTR [885315+esp], 10                     ;2629.17
        mov       ebx, eax                                      ;
        mov       DWORD PTR [885036+esp], eax                   ;
        mov       DWORD PTR [885316+esp], eax                   ;
        mov       DWORD PTR [885028+esp], eax                   ;
        mov       DWORD PTR [885032+esp], eax                   ;
        mov       DWORD PTR [98544+esp], edx                    ;
        mov       DWORD PTR [98532+esp], edx                    ;
        mov       DWORD PTR [885020+esp], eax                   ;
        mov       DWORD PTR [885024+esp], eax                   ;
        mov       DWORD PTR [98528+esp], edx                    ;
        mov       DWORD PTR [98524+esp], edx                    ;
        mov       DWORD PTR [98552+esp], eax                    ;
        mov       DWORD PTR [98556+esp], eax                    ;
        mov       DWORD PTR [98520+esp], edx                    ;
        mov       DWORD PTR [98516+esp], edx                    ;
        mov       DWORD PTR [885040+esp], eax                   ;
        mov       DWORD PTR [98444+esp], esi                    ;
        mov       DWORD PTR [98548+esp], esi                    ;
        mov       DWORD PTR [885044+esp], edi                   ;
        mov       edi, eax                                      ;
                                ; LOE ebx esi edi
.B1.226:                        ; Preds .B1.242 .B1.225         ; Infreq
        push      edi                                           ;2633.85
        push      31                                            ;2633.85
        push      esi                                           ;2633.85
        push      ebx                                           ;2633.85
        call      __aullrem                                     ;2633.85
                                ; LOE eax ebx esi edi
.B1.1172:                       ; Preds .B1.226                 ; Infreq
        mov       DWORD PTR [98576+esp], eax                    ;2633.85
        push      edi                                           ;2633.34
        push      31                                            ;2633.34
        push      esi                                           ;2633.34
        push      ebx                                           ;2633.34
        call      __aulldiv                                     ;2633.34
                                ; LOE eax edx ebx esi edi
.B1.1173:                       ; Preds .B1.1172                ; Infreq
        push      edx                                           ;2633.40
        push      eax                                           ;2633.40
        push      0                                             ;2633.40
        push      DWORD PTR [892384+esp]                        ;2633.40
        call      __allmul                                      ;2633.40
                                ; LOE eax ebx esi edi
.B1.1174:                       ; Preds .B1.1173                ; Infreq
        add       eax, DWORD PTR [892368+esp]                   ;2633.14
        mov       ecx, DWORD PTR [98576+esp]                    ;2633.65
        mov       edx, DWORD PTR [892384+esp+ecx*4]             ;2633.65
        mov       DWORD PTR [98560+esp], edx                    ;2633.65
        add       edx, eax                                      ;2633.14
        lea       ecx, DWORD PTR [1+ecx]                        ;2718.49
        mov       DWORD PTR [98568+esp], edx                    ;2633.14
        mov       edx, edi                                      ;2658.8
        mov       DWORD PTR [98572+esp], ecx                    ;2718.49
        mov       DWORD PTR [98564+esp], eax                    ;2718.49
        mov       eax, DWORD PTR [98556+esp]                    ;2718.49
        mov       DWORD PTR [98436+esp], esi                    ;2718.49
        mov       esi, DWORD PTR [885024+esp]                   ;2718.49
        mov       DWORD PTR [98440+esp], ebx                    ;2718.49
                                ; LOE eax edx esi
.B1.227:                        ; Preds .B1.241 .B1.1174        ; Infreq
        mov       ecx, DWORD PTR [98568+esp]                    ;2661.23
        mov       ebx, DWORD PTR [ecx+edx*4]                    ;2661.23
        mov       DWORD PTR [892380+esp], ebx                   ;2661.23
                                ; LOE eax edx esi
.B1.228:                        ; Preds .B1.227                 ; Infreq
        mov       ecx, DWORD PTR [892380+esp]                   ;2662.27
        test      ecx, ecx                                      ;2662.50
        je        .B1.241       ; Prob 50%                      ;2662.50
                                ; LOE eax edx ecx esi
.B1.229:                        ; Preds .B1.228                 ; Infreq
        inc       DWORD PTR [885036+esp]                        ;2664.1
        cmp       DWORD PTR [892076+esp], 1                     ;2665.19
        je        .B1.394       ; Prob 16%                      ;2665.19
                                ; LOE eax edx ecx esi
.B1.230:                        ; Preds .B1.229                 ; Infreq
        xor       ebx, ebx                                      ;
        xor       edi, edi                                      ;
        mov       DWORD PTR [885048+esp], edi                   ;
        mov       DWORD PTR [98584+esp], edi                    ;
        mov       DWORD PTR [98432+esp], edi                    ;
        mov       edi, ebx                                      ;
        mov       DWORD PTR [98580+esp], ebx                    ;
        mov       DWORD PTR [98512+esp], edx                    ;
        mov       edx, DWORD PTR [98584+esp]                    ;
        mov       DWORD PTR [98556+esp], eax                    ;
        mov       eax, DWORD PTR [885048+esp]                   ;
        mov       DWORD PTR [885024+esp], esi                   ;
        mov       esi, DWORD PTR [98432+esp]                    ;
                                ; LOE eax edx ecx esi edi
.B1.231:                        ; Preds .B1.230 .B1.237         ; Infreq
        mov       ebx, DWORD PTR [ecx]                          ;2700.17
        mov       DWORD PTR [885348+esp], ebx                   ;2700.17
                                ; LOE eax edx ecx esi edi
.B1.232:                        ; Preds .B1.231                 ; Infreq
        lea       ebx, DWORD PTR [4+ecx]                        ;2701.61
        mov       DWORD PTR [892380+esp], ebx                   ;2701.17
        mov       ebx, DWORD PTR [ebx]                          ;2702.17
        mov       DWORD PTR [885352+esp], ebx                   ;2702.17
                                ; LOE eax edx ecx esi edi
.B1.233:                        ; Preds .B1.232                 ; Infreq
        mov       ebx, DWORD PTR [885348+esp]                   ;2705.38
        add       ecx, 8                                        ;2703.60
        mov       DWORD PTR [98588+esp+esi*4], ecx              ;2703.17
        mov       ecx, DWORD PTR [885352+esp]                   ;2704.38
        mov       DWORD PTR [98592+esp+esi*4], ecx              ;2704.17
        mov       DWORD PTR [98596+esp+esi*4], ebx              ;2705.17
        test      ebx, ebx                                      ;2707.53
        jne       .B1.236       ; Prob 50%                      ;2707.53
                                ; LOE eax edx ecx esi edi
.B1.234:                        ; Preds .B1.233                 ; Infreq
        test      ecx, ecx                                      ;2707.89
        jne       .B1.236       ; Prob 50%                      ;2707.89
                                ; LOE eax edx ecx esi edi
.B1.235:                        ; Preds .B1.234                 ; Infreq
        inc       DWORD PTR [885316+esp]                        ;2707.111
        inc       eax                                           ;2707.93
                                ; LOE eax edx ecx esi edi
.B1.236:                        ; Preds .B1.235 .B1.234 .B1.233 ; Infreq
        inc       edi                                           ;2708.19
        cmp       edi, edx                                      ;2709.19
        cmova     edx, edi                                      ;2709.19
        mov       DWORD PTR [98600+esp+esi*4], edi              ;2710.17
        add       esi, 4                                        ;2710.56
        mov       DWORD PTR [892380+esp], ecx                   ;2712.17
        test      ecx, ecx                                      ;2697.39
        je        .B1.380       ; Prob 18%                      ;2697.39
                                ; LOE eax edx ecx esi edi
.B1.237:                        ; Preds .B1.236 .B1.386         ; Infreq
        cmp       esi, 196604                                   ;2699.32
        jbe       .B1.231       ; Prob 99%                      ;2699.32
                                ; LOE eax edx ecx esi edi
.B1.238:                        ; Preds .B1.237                 ; Infreq
        push      OFFSET FLAT: ??_C@_0ED@A@?6Leprechaun?3?5Failure?$CB?5BST?5simulated?5stack?5overflow?0?5too?5high?5BST?$CB?6?$AA@ ;2699.47
        call      _printf                                       ;2699.47
                                ; LOE
.B1.239:                        ; Preds .B1.238                 ; Infreq
        push      OFFSET FLAT: .2.27_2_kmpc_loc_struct_pack.398 ;2699.135
        call      ___kmpc_end                                   ;2699.135
                                ; LOE
.B1.240:                        ; Preds .B1.239                 ; Infreq
        mov       eax, 13                                       ;2699.135
        add       esp, 892540                                   ;2699.135
        pop       ebx                                           ;2699.135
        pop       esi                                           ;2699.135
        pop       edi                                           ;2699.135
        mov       esp, ebp                                      ;2699.135
        pop       ebp                                           ;2699.135
        ret                                                     ;2699.135
                                ; LOE
.B1.241:                        ; Preds .B1.393 .B1.430 .B1.228 ; Infreq
        inc       edx                                           ;2658.34
        cmp       edx, 8192                                     ;2658.19
        jb        .B1.227       ; Prob 82%                      ;2658.19
                                ; LOE eax edx esi
.B1.242:                        ; Preds .B1.241                 ; Infreq
        mov       ebx, DWORD PTR [98440+esp]                    ;
        mov       DWORD PTR [98556+esp], eax                    ;
        xor       edi, edi                                      ;
        add       ebx, 1                                        ;2631.22
        mov       DWORD PTR [885024+esp], esi                   ;
        mov       esi, DWORD PTR [98436+esp]                    ;
        adc       esi, 0                                        ;2631.22
        mov       edx, 806                                      ;2631.22
        mov       ecx, ebx                                      ;2631.17
        sub       ecx, edx                                      ;2631.17
        mov       edx, esi                                      ;2631.17
        sbb       edx, edi                                      ;2631.17
        jb        .B1.226       ; Prob 99%                      ;2631.17
                                ; LOE ebx esi edi
.B1.243:                        ; Preds .B1.242                 ; Infreq
        mov       edi, DWORD PTR [885044+esp]                   ;
        cmp       DWORD PTR [892076+esp], 1                     ;2808.19
        mov       ebx, DWORD PTR [8+ebp]                        ;
        je        .B1.518       ; Prob 16%                      ;2808.19
                                ; LOE ebx edi
.B1.244:                        ; Preds .B1.243                 ; Infreq
        mov       esi, DWORD PTR [98548+esp]                    ;2812.85
        mov       eax, 138547333                                ;2812.85
        mul       esi                                           ;2812.85
        mov       ecx, esi                                      ;2812.85
        sub       ecx, edx                                      ;2812.85
        shr       ecx, 1                                        ;2812.85
        add       ecx, edx                                      ;2812.85
        shr       ecx, 4                                        ;2812.85
        mov       eax, ecx                                      ;2812.85
        shl       eax, 5                                        ;2812.85
        sub       eax, ecx                                      ;2812.85
        sub       esi, eax                                      ;2812.85
        mov       eax, DWORD PTR [892372+esp]                   ;2812.40
        mul       ecx                                           ;2812.40
        add       eax, DWORD PTR [892368+esp]                   ;2812.14
        mov       ecx, DWORD PTR [98444+esp]                    ;2814.23
        add       eax, DWORD PTR [892384+esp+esi*4]             ;2812.14
        mov       DWORD PTR [98548+esp], esi                    ;2812.85
        mov       esi, DWORD PTR [eax+ecx*4]                    ;2814.23
        mov       DWORD PTR [892380+esp], esi                   ;2814.23
                                ; LOE ebx edi
.B1.245:                        ; Preds .B1.244                 ; Infreq
        mov       eax, DWORD PTR [892380+esp]                   ;2815.27
        mov       DWORD PTR [98440+esp], eax                    ;2815.27
        test      eax, eax                                      ;2815.50
        je        .B1.255       ; Prob 50%                      ;2815.50
                                ; LOE ebx edi
.B1.246:                        ; Preds .B1.245                 ; Infreq
        push      DWORD PTR [892064+esp]                        ;2822.19
        push      OFFSET FLAT: ??_C@_0FN@A@A?$CInot?5always?5THE?$CJ?5Binary?9Search?9Tree?5with?5the?5longest?5path?$CIheight?0?5PEAK?0?5number?5of?5levels?$CJ?3?6?$AA@ ;2822.19
        call      _fputs                                        ;2822.19
                                ; LOE ebx edi
.B1.1176:                       ; Preds .B1.246                 ; Infreq
        add       esp, 8                                        ;2822.19
                                ; LOE ebx edi
.B1.247:                        ; Preds .B1.1176                ; Infreq
        mov       ebx, DWORD PTR [98440+esp]                    ;2846.49
        xor       eax, eax                                      ;2846.49
        xor       edx, edx                                      ;2846.49
        add       DWORD PTR [98548+esp], 1                      ;2846.49
        mov       DWORD PTR [885044+esp], edi                   ;2846.49
        adc       edx, 0                                        ;2846.49
        xor       esi, esi                                      ;2846.49
        mov       DWORD PTR [98512+esp], edx                    ;2846.49
                                ; LOE eax ebx esi
.B1.248:                        ; Preds .B1.251 .B1.247         ; Infreq
        mov       edx, DWORD PTR [ebx]                          ;2828.17
        mov       DWORD PTR [885348+esp], edx                   ;2828.17
                                ; LOE eax ebx esi
.B1.249:                        ; Preds .B1.248                 ; Infreq
        lea       edx, DWORD PTR [4+ebx]                        ;2829.61
        mov       DWORD PTR [892380+esp], edx                   ;2829.17
        mov       ecx, DWORD PTR [edx]                          ;2830.17
        mov       DWORD PTR [885352+esp], ecx                   ;2830.17
                                ; LOE eax ebx esi
.B1.250:                        ; Preds .B1.249                 ; Infreq
        mov       edx, DWORD PTR [885348+esp]                   ;2833.38
        add       ebx, 8                                        ;2831.60
        mov       DWORD PTR [98588+esp+esi*4], ebx              ;2831.17
        mov       ebx, DWORD PTR [885352+esp]                   ;2832.38
        mov       DWORD PTR [98592+esp+esi*4], ebx              ;2832.17
        inc       eax                                           ;2836.19
        mov       DWORD PTR [98596+esp+esi*4], edx              ;2833.17
        mov       DWORD PTR [98600+esp+esi*4], eax              ;2838.17
        add       esi, 4                                        ;2831.65
        mov       DWORD PTR [892380+esp], ebx                   ;2840.17
        test      ebx, ebx                                      ;2825.39
        je        .B1.433       ; Prob 18%                      ;2825.39
                                ; LOE eax ebx esi
.B1.251:                        ; Preds .B1.250 .B1.455         ; Infreq
        cmp       esi, 196604                                   ;2827.32
        jbe       .B1.248       ; Prob 96%                      ;2827.32
                                ; LOE eax ebx esi
.B1.252:                        ; Preds .B1.251                 ; Infreq
        push      OFFSET FLAT: ??_C@_0ED@A@?6Leprechaun?3?5Failure?$CB?5BST?5simulated?5stack?5overflow?0?5too?5high?5BST?$CB?6?$AA@ ;2827.47
        call      _printf                                       ;2827.47
                                ; LOE
.B1.253:                        ; Preds .B1.252                 ; Infreq
        push      OFFSET FLAT: .2.27_2_kmpc_loc_struct_pack.406 ;2827.135
        call      ___kmpc_end                                   ;2827.135
                                ; LOE
.B1.254:                        ; Preds .B1.253                 ; Infreq
        mov       eax, 13                                       ;2827.135
        add       esp, 892540                                   ;2827.135
        pop       ebx                                           ;2827.135
        pop       esi                                           ;2827.135
        pop       edi                                           ;2827.135
        mov       esp, ebp                                      ;2827.135
        pop       ebp                                           ;2827.135
        ret                                                     ;2827.135
                                ; LOE
.B1.255:                        ; Preds .B1.456 .B1.245         ; Infreq
        mov       ecx, DWORD PTR [885020+esp]                   ;2862.117
        mov       DWORD PTR [esp], ecx                          ;2862.117
        lea       eax, DWORD PTR [885320+esp]                   ;2862.99
        mov       edx, 10                                       ;2862.99
        mov       DWORD PTR [4+esp], 0                          ;2862.117
        call      __ui64toaKAZEcomma                            ;2862.99
                                ; LOE eax ebx edi
.B1.1178:                       ; Preds .B1.255                 ; Infreq
        mov       DWORD PTR [98436+esp], eax                    ;2862.99
                                ; LOE ebx edi
.B1.256:                        ; Preds .B1.1178                ; Infreq
        mov       ecx, DWORD PTR [98528+esp]                    ;2862.170
        mov       DWORD PTR [esp], ecx                          ;2862.170
        lea       eax, DWORD PTR [98560+esp]                    ;2862.152
        mov       edx, 10                                       ;2862.152
        mov       DWORD PTR [4+esp], 0                          ;2862.170
        call      __ui64toaKAZEcomma                            ;2862.152
                                ; LOE eax ebx edi
.B1.1179:                       ; Preds .B1.256                 ; Infreq
        mov       DWORD PTR [98432+esp], eax                    ;2862.152
                                ; LOE ebx edi
.B1.257:                        ; Preds .B1.1179                ; Infreq
        mov       ecx, DWORD PTR [98524+esp]                    ;2862.227
        mov       DWORD PTR [esp], ecx                          ;2862.227
        lea       eax, DWORD PTR [885360+esp]                   ;2862.209
        mov       edx, 10                                       ;2862.209
        mov       DWORD PTR [4+esp], 0                          ;2862.227
        call      __ui64toaKAZEcomma                            ;2862.209
                                ; LOE eax ebx edi
.B1.258:                        ; Preds .B1.257                 ; Infreq
        push      eax                                           ;2862.1
        push      DWORD PTR [98436+esp]                         ;2862.1
        push      DWORD PTR [98444+esp]                         ;2862.1
        push      OFFSET FLAT: ??_C@_0EK@A@Above?5Binary?9Search?9Tree?5with?5MaxPEAK?5?$DN?5?$CFs?5has?5NODEs?5?$DN?5?$CFs?5and?5LEAFs?5?$DN?5?$CFs?6?$AA@ ;2862.1
        push      DWORD PTR [892080+esp]                        ;2862.1
        call      _fprintf                                      ;2862.1
                                ; LOE ebx edi
.B1.259:                        ; Preds .B1.258                 ; Infreq
        push      DWORD PTR [892084+esp]                        ;2863.19
        push      OFFSET FLAT: ??_C@_08A@Legend?3?6?$AA@        ;2863.19
        call      _fputs                                        ;2863.19
                                ; LOE ebx edi
.B1.260:                        ; Preds .B1.259                 ; Infreq
        push      DWORD PTR [892092+esp]                        ;2864.19
        push      OFFSET FLAT: ??_C@_0DI@A@At?5left?5side?5of?5the?5word?5?9?5?8?$FL?8?5means?5no?5left?5successor?6?$AA@ ;2864.19
        call      _fputs                                        ;2864.19
                                ; LOE ebx edi
.B1.261:                        ; Preds .B1.260                 ; Infreq
        push      DWORD PTR [892100+esp]                        ;2865.19
        push      OFFSET FLAT: ??_C@_0DM@A@At?5left?5side?5of?5the?5word?5?9?5?8?$FN?8?5means?5left?5successor?5exists?6?$AA@ ;2865.19
        call      _fputs                                        ;2865.19
                                ; LOE ebx edi
.B1.262:                        ; Preds .B1.261                 ; Infreq
        push      DWORD PTR [892108+esp]                        ;2866.19
        push      OFFSET FLAT: ??_C@_0DK@A@At?5right?5side?5of?5the?5word?5?9?5?8?$FN?8?5means?5no?5right?5successor?6?$AA@ ;2866.19
        call      _fputs                                        ;2866.19
                                ; LOE ebx edi
.B1.263:                        ; Preds .B1.262                 ; Infreq
        push      DWORD PTR [892116+esp]                        ;2867.19
        push      OFFSET FLAT: ??_C@_0DO@A@At?5right?5side?5of?5the?5word?5?9?5?8?$FL?8?5means?5right?5successor?5exists?6?$AA@ ;2867.19
        call      _fputs                                        ;2867.19
                                ; LOE ebx edi
.B1.1181:                       ; Preds .B1.263                 ; Infreq
        add       esp, 60                                       ;2867.19
                                ; LOE ebx edi
.B1.264:                        ; Preds .B1.1181                ; Infreq
        mov       eax, DWORD PTR [885028+esp]                   ;2871.13
        call      _floorLog2                                    ;2871.13
                                ; LOE eax ebx edi
.B1.1182:                       ; Preds .B1.264                 ; Infreq
        inc       eax                                           ;2871.13
        mov       DWORD PTR [98436+esp], eax                    ;2871.13
                                ; LOE ebx edi
.B1.265:                        ; Preds .B1.1182 .B1.518        ; Infreq
        lea       ecx, DWORD PTR [98440+esp]                    ;2877.13
        push      ecx                                           ;2877.8
        call      __time64                                      ;2877.8
                                ; LOE ebx edi
.B1.1183:                       ; Preds .B1.265                 ; Infreq
        add       esp, 4                                        ;2877.8
                                ; LOE ebx edi
.B1.266:                        ; Preds .B1.1183                ; Infreq
        mov       esi, DWORD PTR [885408+esp]                   ;2878.11
        mov       edx, DWORD PTR [885412+esp]                   ;2878.11
        mov       eax, DWORD PTR [98440+esp]                    ;2878.5
        mov       DWORD PTR [98432+esp], esi                    ;2878.11
        mov       ecx, eax                                      ;2878.11
        sub       ecx, esi                                      ;2878.11
        mov       esi, DWORD PTR [98444+esp]                    ;2878.11
        mov       DWORD PTR [98512+esp], edx                    ;2878.11
        sbb       esi, edx                                      ;2878.11
        jl        .B1.267       ; Prob 62%                      ;2878.11
                                ; LOE eax edx ecx ebx esi edi dl dh
.B1.1130:                       ; Preds .B1.266                 ; Infreq
        or        ecx, esi                                      ;2878.11
        jne       .B1.268       ; Prob 38%                      ;2878.11
                                ; LOE eax edx ebx edi dl dh
.B1.267:                        ; Preds .B1.266 .B1.1130        ; Infreq
        mov       eax, DWORD PTR [98432+esp]                    ;2878.25
        add       eax, 1                                        ;2878.25
        adc       edx, 0                                        ;2878.25
        mov       DWORD PTR [98440+esp], eax                    ;2878.25
        mov       DWORD PTR [98444+esp], edx                    ;2878.25
                                ; LOE eax ebx edi
.B1.268:                        ; Preds .B1.267 .B1.1130        ; Infreq
        cdq                                                     ;2879.67
        sub       eax, DWORD PTR [98432+esp]                    ;2879.67
        sbb       edx, DWORD PTR [98512+esp]                    ;2879.67
        push      edx                                           ;2879.1
        push      eax                                           ;2879.1
        push      OFFSET FLAT: ??_C@_0DB@A@Time?5for?5making?5unsorted?5wordlist?3?5?$CFd?5second?$CIs?$CJ?6?$AA@ ;2879.1
        call      _printf                                       ;2879.1
                                ; LOE ebx edi
.B1.1184:                       ; Preds .B1.268                 ; Infreq
        add       esp, 12                                       ;2879.1
                                ; LOE ebx edi
.B1.269:                        ; Preds .B1.1184                ; Infreq
        add       esp, -16                                      ;2880.62
        mov       eax, DWORD PTR [98552+esp]                    ;2880.96
        cdq                                                     ;2880.96
        sub       eax, DWORD PTR [98448+esp]                    ;2880.96
        sbb       edx, DWORD PTR [98528+esp]                    ;2880.96
        push      edx                                           ;2880.99
        push      eax                                           ;2880.99
        push      DWORD PTR [885492+esp]                        ;2880.99
        push      DWORD PTR [885488+esp]                        ;2880.99
        call      __aulldiv                                     ;2880.99
                                ; LOE eax edx ebx edi
.B1.1185:                       ; Preds .B1.269                 ; Infreq
        mov       DWORD PTR [esp], eax                          ;2880.99
        lea       eax, DWORD PTR [885376+esp]                   ;2880.62
        mov       DWORD PTR [4+esp], edx                        ;2880.99
        mov       edx, 10                                       ;2880.62
        call      __ui64toaKAZEcomma                            ;2880.62
                                ; LOE eax ebx edi
.B1.270:                        ; Preds .B1.1185                ; Infreq
        push      eax                                           ;2880.1
        push      OFFSET FLAT: ??_C@_0CF@A@Bytes?5per?5second?5performance?3?5?$CFsB?1s?6?$AA@ ;2880.1
        push      DWORD PTR [892088+esp]                        ;2880.1
        call      _fprintf                                      ;2880.1
                                ; LOE ebx edi
.B1.1187:                       ; Preds .B1.270                 ; Infreq
        add       esp, 28                                       ;2880.1
                                ; LOE ebx edi
.B1.271:                        ; Preds .B1.1187                ; Infreq
        add       esp, -16                                      ;2881.62
        mov       eax, DWORD PTR [98552+esp]                    ;2881.97
        cdq                                                     ;2881.97
        sub       eax, DWORD PTR [885424+esp]                   ;2881.97
        sbb       edx, DWORD PTR [885428+esp]                   ;2881.97
        push      edx                                           ;2881.100
        push      eax                                           ;2881.100
        push      DWORD PTR [885496+esp]                        ;2881.100
        push      DWORD PTR [885492+esp]                        ;2881.100
        call      __aulldiv                                     ;2881.100
                                ; LOE eax edx ebx edi
.B1.1188:                       ; Preds .B1.271                 ; Infreq
        mov       DWORD PTR [esp], eax                          ;2881.100
        lea       eax, DWORD PTR [885376+esp]                   ;2881.62
        mov       DWORD PTR [4+esp], edx                        ;2881.100
        mov       edx, 10                                       ;2881.62
        call      __ui64toaKAZEcomma                            ;2881.62
                                ; LOE eax ebx edi
.B1.272:                        ; Preds .B1.1188                ; Infreq
        push      eax                                           ;2881.1
        push      OFFSET FLAT: ??_C@_0CF@A@Words?5per?5second?5performance?3?5?$CFsW?1s?6?$AA@ ;2881.1
        push      DWORD PTR [892088+esp]                        ;2881.1
        call      _fprintf                                      ;2881.1
                                ; LOE ebx edi
.B1.273:                        ; Preds .B1.272                 ; Infreq
        mov       eax, DWORD PTR [12+ebp]                       ;2882.1
        push      DWORD PTR [4+eax]                             ;2882.1
        push      OFFSET FLAT: ??_C@_0CN@A@Input?5File?5with?5a?5list?5of?5TEXTual?5Files?3?5?$CFs?6?$AA@ ;2882.1
        push      DWORD PTR [892100+esp]                        ;2882.1
        call      _fprintf                                      ;2882.1
                                ; LOE ebx edi
.B1.1190:                       ; Preds .B1.273                 ; Infreq
        add       esp, 40                                       ;2882.1
                                ; LOE ebx edi
.B1.274:                        ; Preds .B1.1190                ; Infreq
        mov       ecx, DWORD PTR [885460+esp]                   ;2620.8
        mov       esi, DWORD PTR [885468+esp]                   ;2620.8
        mov       DWORD PTR [esp], ecx                          ;2620.8
        lea       eax, DWORD PTR [885360+esp]                   ;2883.56
        mov       edx, 10                                       ;2883.56
        mov       DWORD PTR [4+esp], esi                        ;2620.8
        call      __ui64toaKAZEcomma                            ;2883.56
                                ; LOE eax ebx edi
.B1.275:                        ; Preds .B1.274                 ; Infreq
        push      eax                                           ;2883.1
        push      OFFSET FLAT: ??_C@_0BP@A@Size?5of?5all?5TEXTual?5Files?3?5?$CFs?6?$AA@ ;2883.1
        push      DWORD PTR [892072+esp]                        ;2883.1
        call      _fprintf                                      ;2883.1
                                ; LOE ebx edi
.B1.1192:                       ; Preds .B1.275                 ; Infreq
        add       esp, 12                                       ;2883.1
                                ; LOE ebx edi
.B1.276:                        ; Preds .B1.1192                ; Infreq
        mov       ecx, DWORD PTR [885464+esp]                   ;2620.8
        mov       esi, DWORD PTR [885472+esp]                   ;2620.8
        mov       DWORD PTR [esp], ecx                          ;2620.8
        lea       eax, DWORD PTR [885360+esp]                   ;2884.61
        mov       edx, 10                                       ;2884.61
        mov       DWORD PTR [4+esp], esi                        ;2620.8
        call      __ui64toaKAZEcomma                            ;2884.61
                                ; LOE eax ebx edi
.B1.1193:                       ; Preds .B1.276                 ; Infreq
        mov       DWORD PTR [98432+esp], eax                    ;2884.61
                                ; LOE ebx edi
.B1.277:                        ; Preds .B1.1193                ; Infreq
        mov       ecx, DWORD PTR [885444+esp]                   ;2884.146
        mov       DWORD PTR [esp], ecx                          ;2884.146
        lea       eax, DWORD PTR [885320+esp]                   ;2884.108
        mov       edx, 10                                       ;2884.108
        mov       DWORD PTR [4+esp], 0                          ;2884.146
        call      __ui64toaKAZEcomma                            ;2884.108
                                ; LOE eax ebx edi
.B1.278:                        ; Preds .B1.277                 ; Infreq
        push      eax                                           ;2884.1
        push      DWORD PTR [98436+esp]                         ;2884.1
        push      OFFSET FLAT: ??_C@_0CE@A@Word?5count?3?5?$CFs?5of?5them?5?$CFs?5distinct?6?$AA@ ;2884.1
        push      DWORD PTR [892076+esp]                        ;2884.1
        call      _fprintf                                      ;2884.1
                                ; LOE ebx edi
.B1.279:                        ; Preds .B1.278                 ; Infreq
        push      DWORD PTR [885468+esp]                        ;2885.1
        push      OFFSET FLAT: ??_C@_0BG@A@Number?5Of?5Files?3?5?$CFlu?6?$AA@ ;2885.1
        push      DWORD PTR [892088+esp]                        ;2885.1
        call      _fprintf                                      ;2885.1
                                ; LOE ebx edi
.B1.280:                        ; Preds .B1.279                 ; Infreq
        push      DWORD PTR [885484+esp]                        ;2886.1
        push      DWORD PTR [885480+esp]                        ;2886.1
        push      OFFSET FLAT: ??_C@_0BG@A@Number?5Of?5Lines?3?5?$CFlu?6?$AA@ ;2886.1
        push      DWORD PTR [892104+esp]                        ;2886.1
        call      _fprintf                                      ;2886.1
                                ; LOE ebx edi
.B1.281:                        ; Preds .B1.280                 ; Infreq
        push      DWORD PTR [885476+esp]                        ;2887.1
        push      OFFSET FLAT: ??_C@_0BN@A@Allocated?5memory?5in?5MB?3?5?$CFlu?6?$AA@ ;2887.1
        push      DWORD PTR [892116+esp]                        ;2887.1
        call      _fprintf                                      ;2887.1
                                ; LOE ebx edi
.B1.282:                        ; Preds .B1.281                 ; Infreq
        mov       edx, DWORD PTR [885092+esp]                   ;2888.1
        mov       eax, edx                                      ;2888.1
        neg       eax                                           ;2888.1
        add       DWORD PTR [885500+esp], eax                   ;2888.1
        push      edx                                           ;2889.1
        push      OFFSET FLAT: ??_C@_0CK@A@Number?5Of?5Trees?$CIGREATER?5THE?5BETTER?$CJ?3?5?$CFlu?6?$AA@ ;2889.1
        push      DWORD PTR [892128+esp]                        ;2889.1
        call      _fprintf                                      ;2889.1
                                ; LOE ebx edi
.B1.283:                        ; Preds .B1.282                 ; Infreq
        imul      ecx, DWORD PTR [885104+esp], 100              ;2890.138
        mov       eax, 10657527                                 ;2890.143
        push      OFFSET FLAT: ??_C@_02A@?$CF?$AA?$AA@          ;2890.1
        shr       ecx, 14                                       ;2890.143
        mul       ecx                                           ;2890.143
        push      edx                                           ;2890.1
        push      OFFSET FLAT: ??_C@_0GC@A@Forest?5population?$CIHash?5Function?5Quality?5regarding?5Collisions?5i?4e?4?5Hash?5Table?5Utilization?$CJ?3?5?$CFlu?$CFs?6?$AA@ ;2890.1
        push      DWORD PTR [892144+esp]                        ;2890.1
        call      _fprintf                                      ;2890.1
                                ; LOE ebx edi
.B1.284:                        ; Preds .B1.283                 ; Infreq
        push      DWORD PTR [885528+esp]                        ;2891.1
        push      OFFSET FLAT: ??_C@_0EC@A@Number?5Of?5Hash?5Collisions?$CIDistinct?5WORDs?5?9?5Number?5Of?5Trees?$CJ?3?5?$CFlu?6?$AA@ ;2891.1
        push      DWORD PTR [892156+esp]                        ;2891.1
        call      _fprintf                                      ;2891.1
                                ; LOE ebx edi
.B1.1195:                       ; Preds .B1.284                 ; Infreq
        add       esp, 96                                       ;2891.1
                                ; LOE ebx edi
.B1.285:                        ; Preds .B1.1195                ; Infreq
        cmp       DWORD PTR [892076+esp], 1                     ;2893.19
        je        .B1.516       ; Prob 16%                      ;2893.19
                                ; LOE ebx edi
.B1.286:                        ; Preds .B1.285                 ; Infreq
        mov       ecx, DWORD PTR [885020+esp]                   ;2895.94
        mov       DWORD PTR [esp], ecx                          ;2895.94
        lea       eax, DWORD PTR [885360+esp]                   ;2895.94
        mov       edx, 10                                       ;2895.94
        mov       DWORD PTR [4+esp], 0                          ;2895.94
        call      __ui64toaKAZEcomma                            ;2895.94
                                ; LOE eax ebx edi
.B1.287:                        ; Preds .B1.286                 ; Infreq
        push      eax                                           ;2895.1
        push      OFFSET FLAT: ??_C@_0EF@A@Maximum?5Attempts?5to?5Find?1Put?5a?5WORD?5into?5a?5Binary?9Search?9Tree?3?5?8?$CFs?8?6?$AA@ ;2895.1
        push      DWORD PTR [892072+esp]                        ;2895.1
        call      _fprintf                                      ;2895.1
                                ; LOE ebx edi
.B1.1197:                       ; Preds .B1.287                 ; Infreq
        add       esp, 12                                       ;2895.1
                                ; LOE ebx edi
.B1.288:                        ; Preds .B1.1197                ; Infreq
        mov       ecx, DWORD PTR [885440+esp]                   ;2620.8
        mov       esi, DWORD PTR [885436+esp]                   ;2620.8
        mov       DWORD PTR [esp], ecx                          ;2620.8
        lea       eax, DWORD PTR [885360+esp]                   ;2896.88
        mov       edx, 10                                       ;2896.88
        mov       DWORD PTR [4+esp], esi                        ;2620.8
        call      __ui64toaKAZEcomma                            ;2896.88
                                ; LOE eax ebx edi
.B1.289:                        ; Preds .B1.288                 ; Infreq
        push      eax                                           ;2896.1
        push      OFFSET FLAT: ??_C@_0DP@A@Total?5Attempts?5to?5Find?1Put?5WORDs?5into?5Binary?9Search?9Trees?3?5?$CFs?6?$AA@ ;2896.1
        push      DWORD PTR [892072+esp]                        ;2896.1
        call      _fprintf                                      ;2896.1
                                ; LOE ebx edi
.B1.1199:                       ; Preds .B1.289                 ; Infreq
        add       esp, 12                                       ;2896.1
                                ; LOE ebx edi
.B1.290:                        ; Preds .B1.1199                ; Infreq
        mov       ecx, DWORD PTR [885316+esp]                   ;2897.113
        mov       DWORD PTR [esp], ecx                          ;2897.113
        lea       eax, DWORD PTR [885360+esp]                   ;2897.95
        mov       edx, 10                                       ;2897.95
        mov       DWORD PTR [4+esp], 0                          ;2897.113
        call      __ui64toaKAZEcomma                            ;2897.95
                                ; LOE eax ebx edi
.B1.291:                        ; Preds .B1.290                 ; Infreq
        push      eax                                           ;2897.1
        push      OFFSET FLAT: ??_C@_0EG@A@Total?5Number?5of?5LEAFs?5in?5Binary?9Search?9Trees?$CIGREATER?5THE?5BETTER?$CJ?3?5?$CFs?6?$AA@ ;2897.1
        push      DWORD PTR [892072+esp]                        ;2897.1
        call      _fprintf                                      ;2897.1
                                ; LOE ebx edi
.B1.1201:                       ; Preds .B1.291                 ; Infreq
        add       esp, 12                                       ;2897.1
                                ; LOE ebx edi
.B1.292:                        ; Preds .B1.1201                ; Infreq
        mov       ecx, DWORD PTR [885028+esp]                   ;2898.140
        mov       DWORD PTR [esp], ecx                          ;2898.140
        lea       eax, DWORD PTR [885360+esp]                   ;2898.140
        mov       edx, 10                                       ;2898.140
        mov       DWORD PTR [4+esp], 0                          ;2898.140
        call      __ui64toaKAZEcomma                            ;2898.140
                                ; LOE eax ebx edi
.B1.1202:                       ; Preds .B1.292                 ; Infreq
        mov       DWORD PTR [98432+esp], eax                    ;2898.140
                                ; LOE ebx edi
.B1.293:                        ; Preds .B1.1202                ; Infreq
        mov       ecx, DWORD PTR [98436+esp]                    ;2898.210
        mov       DWORD PTR [esp], ecx                          ;2898.210
        lea       eax, DWORD PTR [885320+esp]                   ;2898.192
        mov       edx, 10                                       ;2898.192
        mov       DWORD PTR [4+esp], 0                          ;2898.210
        call      __ui64toaKAZEcomma                            ;2898.192
                                ; LOE eax ebx edi
.B1.1203:                       ; Preds .B1.293                 ; Infreq
        mov       DWORD PTR [98436+esp], eax                    ;2898.192
                                ; LOE ebx edi
.B1.294:                        ; Preds .B1.1203                ; Infreq
        mov       ecx, DWORD PTR [885028+esp]                   ;2898.140
        mov       DWORD PTR [esp], ecx                          ;2898.140
        lea       eax, DWORD PTR [98560+esp]                    ;2898.240
        mov       edx, 10                                       ;2898.240
        mov       DWORD PTR [4+esp], 0                          ;2898.140
        call      __ui64toaKAZEcomma                            ;2898.240
                                ; LOE eax ebx edi
.B1.295:                        ; Preds .B1.294                 ; Infreq
        push      eax                                           ;2898.1
        push      DWORD PTR [98440+esp]                         ;2898.1
        push      DWORD PTR [98440+esp]                         ;2898.1
        push      OFFSET FLAT: ??_C@_0HD@A@Perfectly?9Balanced?9Binary?9Search?9Tree?5for?5MaxNODEs?5?$DN?5?$CFs?5must?5have?5PEAK?5?$DN?5?$CFs?5?$DN?5rounding?5down?5of?5integer?5?$CI1?$CLlb?$CI?$CFs?$CJ?$CJ?6?$AA@ ;2898.1
        push      DWORD PTR [892080+esp]                        ;2898.1
        call      _fprintf                                      ;2898.1
                                ; LOE ebx edi
.B1.1205:                       ; Preds .B1.295                 ; Infreq
        add       esp, 20                                       ;2898.1
                                ; LOE ebx edi
.B1.296:                        ; Preds .B1.1205                ; Infreq
        mov       ecx, DWORD PTR [885032+esp]                   ;2899.126
        mov       DWORD PTR [esp], ecx                          ;2899.126
        lea       eax, DWORD PTR [98587+esp]                    ;2899.108
        mov       edx, 10                                       ;2899.108
        mov       DWORD PTR [4+esp], 0                          ;2899.126
        call      __ui64toaKAZEcomma                            ;2899.108
                                ; LOE eax ebx edi
.B1.1206:                       ; Preds .B1.296                 ; Infreq
        mov       DWORD PTR [98432+esp], eax                    ;2899.108
                                ; LOE ebx edi
.B1.297:                        ; Preds .B1.1206                ; Infreq
        mov       ecx, DWORD PTR [885028+esp]                   ;2898.140
        mov       DWORD PTR [esp], ecx                          ;2898.140
        lea       eax, DWORD PTR [885320+esp]                   ;2899.172
        mov       edx, 10                                       ;2899.172
        mov       DWORD PTR [4+esp], 0                          ;2898.140
        call      __ui64toaKAZEcomma                            ;2899.172
                                ; LOE eax ebx edi
.B1.1207:                       ; Preds .B1.297                 ; Infreq
        mov       DWORD PTR [98436+esp], eax                    ;2899.172
                                ; LOE ebx edi
.B1.298:                        ; Preds .B1.1207                ; Infreq
        mov       ecx, DWORD PTR [98544+esp]                    ;2899.243
        mov       DWORD PTR [esp], ecx                          ;2899.243
        lea       eax, DWORD PTR [98560+esp]                    ;2899.225
        mov       edx, 10                                       ;2899.225
        mov       DWORD PTR [4+esp], 0                          ;2899.243
        call      __ui64toaKAZEcomma                            ;2899.225
                                ; LOE eax ebx edi
.B1.1208:                       ; Preds .B1.298                 ; Infreq
        mov       DWORD PTR [98512+esp], eax                    ;2899.225
                                ; LOE ebx edi
.B1.299:                        ; Preds .B1.1208                ; Infreq
        mov       ecx, DWORD PTR [98532+esp]                    ;2899.300
        mov       DWORD PTR [esp], ecx                          ;2899.300
        lea       eax, DWORD PTR [885360+esp]                   ;2899.282
        mov       edx, 10                                       ;2899.282
        mov       DWORD PTR [4+esp], 0                          ;2899.300
        call      __ui64toaKAZEcomma                            ;2899.282
                                ; LOE eax ebx edi
.B1.300:                        ; Preds .B1.299                 ; Infreq
        push      eax                                           ;2899.1
        push      DWORD PTR [98516+esp]                         ;2899.1
        push      DWORD PTR [98444+esp]                         ;2899.1
        push      DWORD PTR [98444+esp]                         ;2899.1
        push      OFFSET FLAT: ??_C@_0FD@A@Binary?9Search?9Tree?$CI1st?5out?5of?5?$CFs?$CJ?5with?5MaxNODEs?5?$DN?5?$CFs?5has?5PEAK?5?$DN?5?$CFs?5and?5LEAFs?5?$DN?5?$CFs?6?$AA@ ;2899.1
        push      DWORD PTR [892084+esp]                        ;2899.1
        call      _fprintf                                      ;2899.1
                                ; LOE ebx edi
.B1.1210:                       ; Preds .B1.300                 ; Infreq
        add       esp, 24                                       ;2899.1
                                ; LOE ebx edi
.B1.301:                        ; Preds .B1.1210                ; Infreq
        mov       ecx, DWORD PTR [885024+esp]                   ;2900.128
        mov       DWORD PTR [esp], ecx                          ;2900.128
        lea       eax, DWORD PTR [98587+esp]                    ;2900.110
        mov       edx, 10                                       ;2900.110
        mov       DWORD PTR [4+esp], 0                          ;2900.128
        call      __ui64toaKAZEcomma                            ;2900.110
                                ; LOE eax ebx edi
.B1.1211:                       ; Preds .B1.301                 ; Infreq
        mov       DWORD PTR [98432+esp], eax                    ;2900.110
                                ; LOE ebx edi
.B1.302:                        ; Preds .B1.1211                ; Infreq
        mov       ecx, DWORD PTR [885020+esp]                   ;2895.94
        mov       DWORD PTR [esp], ecx                          ;2895.94
        lea       eax, DWORD PTR [885320+esp]                   ;2900.174
        mov       edx, 10                                       ;2900.174
        mov       DWORD PTR [4+esp], 0                          ;2895.94
        call      __ui64toaKAZEcomma                            ;2900.174
                                ; LOE eax ebx edi
.B1.1212:                       ; Preds .B1.302                 ; Infreq
        mov       DWORD PTR [98436+esp], eax                    ;2900.174
                                ; LOE ebx edi
.B1.303:                        ; Preds .B1.1212                ; Infreq
        mov       ecx, DWORD PTR [98528+esp]                    ;2900.245
        mov       DWORD PTR [esp], ecx                          ;2900.245
        lea       eax, DWORD PTR [98560+esp]                    ;2900.227
        mov       edx, 10                                       ;2900.227
        mov       DWORD PTR [4+esp], 0                          ;2900.245
        call      __ui64toaKAZEcomma                            ;2900.227
                                ; LOE eax ebx edi
.B1.1213:                       ; Preds .B1.303                 ; Infreq
        mov       DWORD PTR [98512+esp], eax                    ;2900.227
                                ; LOE ebx edi
.B1.304:                        ; Preds .B1.1213                ; Infreq
        mov       ecx, DWORD PTR [98524+esp]                    ;2900.302
        mov       DWORD PTR [esp], ecx                          ;2900.302
        lea       eax, DWORD PTR [885360+esp]                   ;2900.284
        mov       edx, 10                                       ;2900.284
        mov       DWORD PTR [4+esp], 0                          ;2900.302
        call      __ui64toaKAZEcomma                            ;2900.284
                                ; LOE eax ebx edi
.B1.305:                        ; Preds .B1.304                 ; Infreq
        push      eax                                           ;2900.1
        push      DWORD PTR [98516+esp]                         ;2900.1
        push      DWORD PTR [98444+esp]                         ;2900.1
        push      DWORD PTR [98444+esp]                         ;2900.1
        push      OFFSET FLAT: ??_C@_0FF@A@Binary?9Search?9Tree?$CI1st?5out?5of?5?$CFs?$CJ?5with?5MaxPEAK?5?$DN?5?8?$CFs?8?5has?5NODEs?5?$DN?5?$CFs?5and?5LEAFs?5?$DN?5?$CFs?6?$AA@ ;2900.1
        push      DWORD PTR [892084+esp]                        ;2900.1
        call      _fprintf                                      ;2900.1
                                ; LOE ebx edi
.B1.1215:                       ; Preds .B1.305                 ; Infreq
        add       esp, 24                                       ;2900.1
                                ; LOE ebx edi
.B1.306:                        ; Preds .B1.1215                ; Infreq
        mov       ecx, DWORD PTR [98556+esp]                    ;2901.126
        mov       DWORD PTR [esp], ecx                          ;2901.126
        lea       eax, DWORD PTR [98587+esp]                    ;2901.108
        mov       edx, 10                                       ;2901.108
        mov       DWORD PTR [4+esp], 0                          ;2901.126
        call      __ui64toaKAZEcomma                            ;2901.108
                                ; LOE eax ebx edi
.B1.1216:                       ; Preds .B1.306                 ; Infreq
        mov       DWORD PTR [98432+esp], eax                    ;2901.108
                                ; LOE ebx edi
.B1.307:                        ; Preds .B1.1216                ; Infreq
        mov       ecx, DWORD PTR [98552+esp]                    ;2901.190
        mov       DWORD PTR [esp], ecx                          ;2901.190
        lea       eax, DWORD PTR [885320+esp]                   ;2901.172
        mov       edx, 10                                       ;2901.172
        mov       DWORD PTR [4+esp], 0                          ;2901.190
        call      __ui64toaKAZEcomma                            ;2901.172
                                ; LOE eax ebx edi
.B1.1217:                       ; Preds .B1.307                 ; Infreq
        mov       DWORD PTR [98436+esp], eax                    ;2901.172
                                ; LOE ebx edi
.B1.308:                        ; Preds .B1.1217                ; Infreq
        mov       ecx, DWORD PTR [98520+esp]                    ;2901.243
        mov       DWORD PTR [esp], ecx                          ;2901.243
        lea       eax, DWORD PTR [98560+esp]                    ;2901.225
        mov       edx, 10                                       ;2901.225
        mov       DWORD PTR [4+esp], 0                          ;2901.243
        call      __ui64toaKAZEcomma                            ;2901.225
                                ; LOE eax ebx edi
.B1.1218:                       ; Preds .B1.308                 ; Infreq
        mov       DWORD PTR [98512+esp], eax                    ;2901.225
                                ; LOE ebx edi
.B1.309:                        ; Preds .B1.1218                ; Infreq
        mov       ecx, DWORD PTR [98516+esp]                    ;2901.300
        mov       DWORD PTR [esp], ecx                          ;2901.300
        lea       eax, DWORD PTR [885360+esp]                   ;2901.282
        mov       edx, 10                                       ;2901.282
        mov       DWORD PTR [4+esp], 0                          ;2901.300
        call      __ui64toaKAZEcomma                            ;2901.282
                                ; LOE eax ebx edi
.B1.310:                        ; Preds .B1.309                 ; Infreq
        push      eax                                           ;2901.1
        push      DWORD PTR [98516+esp]                         ;2901.1
        push      DWORD PTR [98444+esp]                         ;2901.1
        push      DWORD PTR [98444+esp]                         ;2901.1
        push      OFFSET FLAT: ??_C@_0FD@A@Binary?9Search?9Tree?$CI1st?5out?5of?5?$CFs?$CJ?5with?5MaxLEAFs?5?$DN?5?$CFs?5has?5NODEs?5?$DN?5?$CFs?5and?5PEAK?5?$DN?5?$CFs?6?$AA@ ;2901.1
        push      DWORD PTR [892084+esp]                        ;2901.1
        call      _fprintf                                      ;2901.1
                                ; LOE ebx edi
.B1.1220:                       ; Preds .B1.310                 ; Infreq
        add       esp, 24                                       ;2901.1
                                ; LOE ebx edi
.B1.311:                        ; Preds .B1.1220 .B1.1265       ; Infreq
        xor       eax, eax                                      ;
        mov       DWORD PTR [98512+esp], eax                    ;
        mov       DWORD PTR [98436+esp], eax                    ;
        mov       DWORD PTR [98432+esp], 1                      ;
        mov       DWORD PTR [98516+esp], eax                    ;
        mov       DWORD PTR [885044+esp], edi                   ;
        mov       edi, DWORD PTR [98432+esp]                    ;
                                ; LOE edi
.B1.312:                        ; Preds .B1.317 .B1.311         ; Infreq
        mov       DWORD PTR [esp], edi                          ;2908.119
        lea       eax, DWORD PTR [885360+esp]                   ;2908.97
        mov       edx, 10                                       ;2908.97
        mov       DWORD PTR [4+esp], 0                          ;2908.119
        call      __ui64toaKAZEzerocomma                        ;2908.97
                                ; LOE eax edi
.B1.1221:                       ; Preds .B1.312                 ; Infreq
        mov       esi, eax                                      ;2908.97
                                ; LOE esi edi
.B1.313:                        ; Preds .B1.1221                ; Infreq
        mov       ecx, DWORD PTR [892240+esp+edi*4]             ;2908.170
        mov       DWORD PTR [98520+esp], ecx                    ;2908.170
        shr       ecx, 10                                       ;2908.188
        inc       ecx                                           ;2908.192
        lea       eax, DWORD PTR [885320+esp]                   ;2908.147
        mov       edx, 10                                       ;2908.147
        mov       DWORD PTR [esp], ecx                          ;2908.192
        mov       DWORD PTR [4+esp], 0                          ;2908.192
        call      __ui64toaKAZEzerocomma                        ;2908.147
                                ; LOE eax esi edi
.B1.1222:                       ; Preds .B1.313                 ; Infreq
        mov       DWORD PTR [98524+esp], eax                    ;2908.147
                                ; LOE esi edi
.B1.314:                        ; Preds .B1.1222                ; Infreq
        mov       ebx, DWORD PTR [892080+esp+edi*4]             ;2908.246
        imul      ebx, DWORD PTR [892376+esp]                   ;2908.266
        mov       eax, 138547333                                ;2908.280
        mul       ebx                                           ;2908.280
        mov       DWORD PTR [4+esp], 0                          ;2908.289
        lea       eax, DWORD PTR [98560+esp]                    ;2908.221
        sub       ebx, edx                                      ;2908.280
        shr       ebx, 1                                        ;2908.280
        add       ebx, edx                                      ;2908.280
        shr       ebx, 4                                        ;2908.280
        mov       ecx, ebx                                      ;2908.285
        shr       ecx, 10                                       ;2908.285
        inc       ecx                                           ;2908.289
        mov       DWORD PTR [esp], ecx                          ;2908.289
        mov       edx, 10                                       ;2908.221
        call      __ui64toaKAZEzerocomma                        ;2908.221
                                ; LOE eax ebx esi edi
.B1.1223:                       ; Preds .B1.314                 ; Infreq
        mov       ecx, eax                                      ;2908.221
                                ; LOE ecx ebx esi edi
.B1.315:                        ; Preds .B1.1223                ; Infreq
        imul      eax, DWORD PTR [98520+esp], 100               ;2908.378
        xor       edx, edx                                      ;2908.419
        div       ebx                                           ;2908.419
        mov       DWORD PTR [4+esp], 0                          ;2908.419
        mov       edx, 10                                       ;2908.318
        mov       DWORD PTR [esp], eax                          ;2908.419
        lea       eax, DWORD PTR [98587+esp]                    ;2908.318
        mov       DWORD PTR [98528+esp], ecx                    ;2908.318
        call      __ui64toaKAZEzerocomma                        ;2908.318
                                ; LOE eax esi edi
.B1.1224:                       ; Preds .B1.315                 ; Infreq
        mov       ecx, DWORD PTR [98528+esp]                    ;
                                ; LOE eax ecx esi edi cl ch
.B1.316:                        ; Preds .B1.1224                ; Infreq
        mov       edx, DWORD PTR [98524+esp]                    ;2908.147
        add       esi, 24                                       ;2908.97
        add       edx, 21                                       ;2908.147
        add       ecx, 21                                       ;2908.221
        push      OFFSET FLAT: ??_C@_02A@?$CF?$AA?$AA@          ;2908.3
        add       eax, 24                                       ;2908.318
        push      eax                                           ;2908.3
        push      ecx                                           ;2908.3
        push      edx                                           ;2908.3
        push      esi                                           ;2908.3
        push      OFFSET FLAT: ??_C@_0EG@A@Words?5with?5length?5?$CFs?5occupy?5?$CFsKB?5of?5?$CFsKB?5given?5i?4e?4?5?$CFs?$CFs?5utilization?6?$AA@ ;2908.3
        push      DWORD PTR [892088+esp]                        ;2908.3
        call      _fprintf                                      ;2908.3
                                ; LOE edi
.B1.1225:                       ; Preds .B1.316                 ; Infreq
        add       esp, 28                                       ;2908.3
                                ; LOE edi
.B1.317:                        ; Preds .B1.1225                ; Infreq
        mov       ebx, DWORD PTR [892240+esp+edi*4]             ;2909.35
        mov       ecx, DWORD PTR [892080+esp+edi*4]             ;2909.63
        shr       ebx, 10                                       ;2909.53
        mov       eax, ebx                                      ;2909.57
        shl       eax, 5                                        ;2909.57
        sub       eax, ebx                                      ;2909.57
        add       eax, 31                                       ;2909.57
        xor       edx, edx                                      ;2909.63
        div       ecx                                           ;2909.63
        imul      ecx, DWORD PTR [892376+esp]                   ;2911.48
        mov       edx, DWORD PTR [98512+esp]                    ;2909.84
        lea       esi, DWORD PTR [1+eax]                        ;2909.141
        cmp       edx, eax                                      ;2909.84
        mov       eax, DWORD PTR [98516+esp]                    ;2910.48
        cmovb     edx, esi                                      ;2909.84
        mov       esi, DWORD PTR [98436+esp]                    ;2911.71
        mov       DWORD PTR [98512+esp], edx                    ;2909.84
        lea       ebx, DWORD PTR [1+eax+ebx]                    ;2910.48
        mov       eax, 138547333                                ;2911.62
        mul       ecx                                           ;2911.62
        inc       edi                                           ;2907.21
        mov       DWORD PTR [98516+esp], ebx                    ;2910.48
        sub       ecx, edx                                      ;2911.62
        shr       ecx, 1                                        ;2911.62
        add       ecx, edx                                      ;2911.62
        shr       ecx, 4                                        ;2911.62
        shr       ecx, 10                                       ;2911.67
        lea       ecx, DWORD PTR [1+esi+ecx]                    ;2911.71
        mov       DWORD PTR [98436+esp], ecx                    ;2911.71
        cmp       edi, 32                                       ;2907.17
        jb        .B1.312       ; Prob 96%                      ;2907.17
                                ; LOE ecx ebx edi cl bl ch bh
.B1.318:                        ; Preds .B1.317                 ; Infreq
        mov       eax, ebx                                      ;
        mov       ebx, DWORD PTR [8+ebp]                        ;
        mov       DWORD PTR [98432+esp], edi                    ;
        mov       edi, DWORD PTR [885044+esp]                   ;
        imul      eax, eax, 100                                 ;2913.118
        xor       edx, edx                                      ;2913.123
        div       ecx                                           ;2913.123
        mov       DWORD PTR [4+esp], 0                          ;2913.123
        mov       edx, 10                                       ;2913.86
        mov       DWORD PTR [esp], eax                          ;2913.123
        lea       eax, DWORD PTR [885360+esp]                   ;2913.86
        call      __ui64toaKAZEzerocomma                        ;2913.86
                                ; LOE eax ebx edi
.B1.319:                        ; Preds .B1.318                 ; Infreq
        add       eax, 24                                       ;2913.86
        push      OFFSET FLAT: ??_C@_02A@?$CF?$AA?$AA@          ;2913.1
        push      eax                                           ;2913.1
        push      OFFSET FLAT: ??_C@_0DN@A@Total?5pseudo?$CIincluding?5hash?5table?$CJ?5memory?5utilization?3?5?$CFs?$CFs?6?$AA@ ;2913.1
        push      DWORD PTR [892076+esp]                        ;2913.1
        call      _fprintf                                      ;2913.1
                                ; LOE ebx edi
.B1.1227:                       ; Preds .B1.319                 ; Infreq
        add       esp, 16                                       ;2913.1
                                ; LOE ebx edi
.B1.320:                        ; Preds .B1.1227                ; Infreq
        add       esp, -16                                      ;2914.102
        mov       eax, 1000                                     ;2914.148
        mul       DWORD PTR [885056+esp]                        ;2914.148
        push      0                                             ;2914.154
        push      DWORD PTR [892076+esp]                        ;2914.154
        push      edx                                           ;2914.154
        push      eax                                           ;2914.154
        call      __aulldiv                                     ;2914.154
                                ; LOE eax edx ebx edi
.B1.1228:                       ; Preds .B1.320                 ; Infreq
        mov       DWORD PTR [esp], eax                          ;2914.154
        lea       eax, DWORD PTR [885376+esp]                   ;2914.102
        mov       DWORD PTR [4+esp], edx                        ;2914.154
        mov       edx, 10                                       ;2914.102
        call      __i64toaKAZE                                  ;2914.102
                                ; LOE eax ebx edi
.B1.321:                        ; Preds .B1.1228                ; Infreq
        push      eax                                           ;2914.1
        push      OFFSET FLAT: ??_C@_0EN@A@Total?5real?$CIwordlist?8s?5words?5VS?5allocated?5block?$CJ?5memory?5utilization?3?5?$CFs?11000?6?$AA@ ;2914.1
        push      DWORD PTR [892088+esp]                        ;2914.1
        call      _fprintf                                      ;2914.1
                                ; LOE ebx edi
.B1.322:                        ; Preds .B1.321                 ; Infreq
        push      DWORD PTR [892080+esp]                        ;2915.1
        push      OFFSET FLAT: ??_C@_0CL@A@Used?5value?5for?5third?5parameter?5in?5KB?3?5?$CFlu?6?$AA@ ;2915.1
        push      DWORD PTR [892100+esp]                        ;2915.1
        call      _fprintf                                      ;2915.1
                                ; LOE ebx edi
.B1.323:                        ; Preds .B1.322                 ; Infreq
        push      DWORD PTR [98552+esp]                         ;2916.1
        push      OFFSET FLAT: ??_C@_0CI@A@Use?5next?5time?5as?5third?5parameter?3?5?$CFlu?9?6?$AA@ ;2916.1
        push      DWORD PTR [892112+esp]                        ;2916.1
        call      _fprintf                                      ;2916.1
                                ; LOE ebx edi
.B1.324:                        ; Preds .B1.323                 ; Infreq
        mov       eax, DWORD PTR [98492+esp]                    ;2917.80
        cdq                                                     ;2917.80
        sub       eax, DWORD PTR [885460+esp]                   ;2917.80
        sbb       edx, DWORD PTR [885464+esp]                   ;2917.80
        push      edx                                           ;2917.1
        push      eax                                           ;2917.1
        push      OFFSET FLAT: ??_C@_0DB@A@Time?5for?5making?5unsorted?5wordlist?3?5?$CFd?5second?$CIs?$CJ?6?$AA@ ;2917.1
        push      DWORD PTR [892128+esp]                        ;2917.1
        call      _fprintf                                      ;2917.1
                                ; LOE ebx edi
.B1.325:                        ; Preds .B1.324                 ; Infreq
        push      DWORD PTR [885500+esp]                        ;2920.1
        push      OFFSET FLAT: ??_C@_0BP@A@Deallocated?5memory?5in?5MB?3?5?$CFlu?6?$AA@ ;2920.1
        call      _printf                                       ;2920.1
                                ; LOE ebx edi
.B1.326:                        ; Preds .B1.325                 ; Infreq
        push      DWORD PTR [892444+esp]                        ;2921.1
        call      _free                                         ;2921.1
                                ; LOE ebx edi
.B1.327:                        ; Preds .B1.326                 ; Infreq
        push      edi                                           ;2922.1
        call      _fclose                                       ;2922.1
                                ; LOE ebx
.B1.328:                        ; Preds .B1.327                 ; Infreq
        push      DWORD PTR [892148+esp]                        ;2923.1
        call      _fclose                                       ;2923.1
                                ; LOE ebx
.B1.1230:                       ; Preds .B1.328                 ; Infreq
        add       esp, 88                                       ;2923.1
                                ; LOE ebx
.B1.329:                        ; Preds .B1.1230                ; Infreq
        mov       ecx, DWORD PTR [12+ebp]                       ;2926.18
        lea       edx, DWORD PTR [892068+esp]                   ;2926.18
        mov       eax, DWORD PTR [8+ecx]                        ;2926.18
        call      _readlines                                    ;2926.18
                                ; LOE eax ebx
.B1.1231:                       ; Preds .B1.329                 ; Infreq
        mov       esi, eax                                      ;2926.18
                                ; LOE ebx esi
.B1.330:                        ; Preds .B1.1231                ; Infreq
        test      esi, esi                                      ;2926.50
        jl        .B1.513       ; Prob 5%                       ;2926.50
                                ; LOE ebx esi
.B1.331:                        ; Preds .B1.330                 ; Infreq
        cmp       ebx, 4                                        ;2937.13
        je        .B1.512       ; Prob 16%                      ;2937.13
                                ; LOE ebx esi
.B1.332:                        ; Preds .B1.331                 ; Infreq
        cmp       ebx, 6                                        ;2939.5
        je        .B1.334       ; Prob 34%                      ;2939.5
                                ; LOE ebx esi
.B1.333:                        ; Preds .B1.332                 ; Infreq
        cmp       ebx, 5                                        ;2939.5
        jne       .B1.335       ; Prob 50%                      ;2939.5
                                ; LOE esi
.B1.334:                        ; Preds .B1.333 .B1.332         ; Infreq
        mov       DWORD PTR [98432+esp], 4                      ;2940.5
                                ; LOE esi
.B1.335:                        ; Preds .B1.512 .B1.333 .B1.334 ; Infreq
        mov       edx, DWORD PTR [98432+esp]                    ;2941.6
        mov       eax, DWORD PTR [12+ebp]                       ;2941.6
        mov       ecx, DWORD PTR [eax+edx*4]                    ;2941.6
        movsx     ebx, BYTE PTR [ecx]                           ;2941.6
        cmp       ebx, 65                                       ;2941.17
        je        .B1.494       ; Prob 16%                      ;2941.17
                                ; LOE ebx esi
.B1.336:                        ; Preds .B1.335                 ; Infreq
        cmp       ebx, 97                                       ;2941.36
        je        .B1.494       ; Prob 16%                      ;2941.36
                                ; LOE ebx esi
.B1.337:                        ; Preds .B1.336                 ; Infreq
        cmp       ebx, 66                                       ;2941.55
        je        .B1.480       ; Prob 16%                      ;2941.55
                                ; LOE ebx esi
.B1.338:                        ; Preds .B1.337                 ; Infreq
        cmp       ebx, 98                                       ;2941.74
        je        .B1.480       ; Prob 16%                      ;2941.74
                                ; LOE ebx esi
.B1.339:                        ; Preds .B1.338                 ; Infreq
        cmp       ebx, 67                                       ;2941.93
        je        .B1.356       ; Prob 16%                      ;2941.93
                                ; LOE ebx esi
.B1.340:                        ; Preds .B1.339                 ; Infreq
        cmp       ebx, 99                                       ;2941.112
        je        .B1.356       ; Prob 16%                      ;2941.112
                                ; LOE ebx esi
.B1.341:                        ; Preds .B1.340                 ; Infreq
        cmp       ebx, 68                                       ;2941.131
        je        .B1.356       ; Prob 16%                      ;2941.131
                                ; LOE ebx esi
.B1.342:                        ; Preds .B1.341                 ; Infreq
        cmp       ebx, 100                                      ;2941.150
        je        .B1.356       ; Prob 41%                      ;2941.150
                                ; LOE ebx esi
.B1.343:                        ; Preds .B1.342                 ; Infreq
        push      OFFSET FLAT: ??_C@_0EN@A@Sorting?$CIwith?5?8MultiKeyQuickSortX26Sort?8?5by?5J?4?5Bentley?5and?5R?4?5Sedgewick?$CJ?5?4?4?4?6?$AA@ ;2942.3
        call      _printf                                       ;2942.3
                                ; LOE esi
.B1.1232:                       ; Preds .B1.343                 ; Infreq
        pop       ecx                                           ;2942.3
                                ; LOE esi
.B1.344:                        ; Preds .B1.1232                ; Infreq
        mov       eax, DWORD PTR [892068+esp]                   ;2947.56
        xor       edi, edi                                      ;
        xor       ebx, ebx                                      ;
        mov       DWORD PTR [98512+esp], eax                    ;
        mov       DWORD PTR [98532+esp], esi                    ;
                                ; LOE ebx edi
.B1.345:                        ; Preds .B1.354 .B1.344         ; Infreq
        mov       esi, edi                                      ;
        lea       ecx, DWORD PTR [1+ebx]                        ;2945.66
        mov       DWORD PTR [98432+esp], ecx                    ;2945.66
        lea       eax, DWORD PTR [885360+esp]                   ;2945.42
        mov       DWORD PTR [esp], ecx                          ;2945.66
        mov       edx, 10                                       ;2945.42
        mov       DWORD PTR [4+esp], 0                          ;2945.66
        call      __ui64toaKAZEzerocomma                        ;2945.42
                                ; LOE eax ebx esi edi
.B1.346:                        ; Preds .B1.345                 ; Infreq
        add       eax, 24                                       ;2945.42
        push      eax                                           ;2945.9
        push      OFFSET FLAT: ??_C@_0BF@A@Sort?5pass?5?$CFs?126?5?4?4?4?$AN?$AA@ ;2945.9
        call      _printf                                       ;2945.9
                                ; LOE ebx esi edi
.B1.1234:                       ; Preds .B1.346                 ; Infreq
        add       esp, 8                                        ;2945.9
                                ; LOE ebx esi edi
.B1.347:                        ; Preds .B1.1234                ; Infreq
        mov       eax, DWORD PTR [98532+esp]                    ;2926.18
        mov       DWORD PTR [98436+esp], edi                    ;2946.9
        mov       ecx, eax                                      ;2926.18
        sub       ecx, edi                                      ;2926.18
        cmp       edi, eax                                      ;2947.43
        jae       .B1.352       ; Prob 10%                      ;2947.43
                                ; LOE ecx ebx esi edi
.B1.348:                        ; Preds .B1.347                 ; Infreq
        mov       eax, DWORD PTR [98512+esp]                    ;
        xor       edx, edx                                      ;
        lea       eax, DWORD PTR [eax+edi*4]                    ;
        mov       DWORD PTR [98516+esp], ecx                    ;
                                ; LOE eax edx ebx esi edi
.B1.349:                        ; Preds .B1.350 .B1.348         ; Infreq
        mov       ecx, DWORD PTR [eax+edx*4]                    ;2947.9
        movzx     ecx, BYTE PTR [ecx]                           ;2947.9
        add       ecx, -97                                      ;2947.90
        cmp       ecx, ebx                                      ;2947.97
        jne       .B1.352       ; Prob 20%                      ;2947.97
                                ; LOE eax edx ebx esi edi
.B1.350:                        ; Preds .B1.349                 ; Infreq
        lea       edi, DWORD PTR [1+edx+esi]                    ;2948.11
        inc       edx                                           ;2947.9
        cmp       edx, DWORD PTR [98516+esp]                    ;2947.9
        jb        .B1.349       ; Prob 1%                       ;2947.9
                                ; LOE eax edx ebx esi edi
.B1.352:                        ; Preds .B1.349 .B1.350 .B1.347 ; Infreq
        cmp       edi, DWORD PTR [98436+esp]                    ;2950.40
        je        .B1.354       ; Prob 78%                      ;2950.40
                                ; LOE edi
.B1.353:                        ; Preds .B1.352                 ; Infreq
        mov       ebx, DWORD PTR [98512+esp]                    ;2951.24
        mov       edx, DWORD PTR [98436+esp]                    ;2951.24
        lea       eax, DWORD PTR [ebx+edx*4]                    ;2951.24
        neg       edx                                           ;2951.11
        add       edx, edi                                      ;2951.11
        xor       ecx, ecx                                      ;2951.11
        call      _mkqsort                                      ;2951.11
                                ; LOE edi
.B1.354:                        ; Preds .B1.353 .B1.352         ; Infreq
        mov       ebx, DWORD PTR [98432+esp]                    ;2944.27
        cmp       ebx, 26                                       ;2944.23
        jb        .B1.345       ; Prob 96%                      ;2944.23
                                ; LOE ebx edi
.B1.355:                        ; Preds .B1.354                 ; Infreq
        mov       esi, DWORD PTR [98532+esp]                    ;
        jmp       .B1.361       ; Prob 100%                     ;
                                ; LOE esi
.B1.356:                        ; Preds .B1.508 .B1.495 .B1.342 .B1.341 .B1.340
                                ;       .B1.339                 ; Infreq
        xor       edi, edi                                      ;
                                ; LOE ebx esi edi
.B1.357:                        ; Preds .B1.356 .B1.492         ; Infreq
        cmp       ebx, 67                                       ;2975.17
        je        .B1.478       ; Prob 16%                      ;2975.17
                                ; LOE ebx esi edi
.B1.358:                        ; Preds .B1.357                 ; Infreq
        cmp       ebx, 99                                       ;2975.36
        je        .B1.478       ; Prob 6%                       ;2975.36
                                ; LOE ebx esi edi
.B1.359:                        ; Preds .B1.358                 ; Infreq
        cmp       ebx, 68                                       ;2979.17
        je        .B1.464       ; Prob 16%                      ;2979.17
                                ; LOE ebx esi edi
.B1.360:                        ; Preds .B1.359                 ; Infreq
        cmp       ebx, 100                                      ;2979.36
        je        .B1.464       ; Prob 6%                       ;2979.36
                                ; LOE esi edi
.B1.361:                        ; Preds .B1.479 .B1.476 .B1.360 .B1.355 ; Infreq
        push      OFFSET FLAT: ??_C@_0BM@A@?6Flushing?5sorted?5words?5?4?4?4?6?$AA@ ;2996.7
        call      _printf                                       ;2996.7
                                ; LOE esi
.B1.362:                        ; Preds .B1.361                 ; Infreq
        mov       eax, DWORD PTR [12+ebp]                       ;2997.22
        push      OFFSET FLAT: ??_C@_03A@wb?$CL?$AA@            ;2997.22
        push      DWORD PTR [8+eax]                             ;2997.22
        call      _fopen                                        ;2997.22
                                ; LOE eax esi
.B1.1235:                       ; Preds .B1.362                 ; Infreq
        add       esp, 12                                       ;2997.22
                                ; LOE eax esi
.B1.363:                        ; Preds .B1.1235                ; Infreq
        test      eax, eax                                      ;2997.51
        je        .B1.461       ; Prob 3%                       ;2997.51
                                ; LOE eax esi
.B1.364:                        ; Preds .B1.363                 ; Infreq
        test      esi, esi                                      ;2999.23
        jbe       .B1.370       ; Prob 10%                      ;2999.23
                                ; LOE eax esi
.B1.365:                        ; Preds .B1.364                 ; Infreq
        xor       edi, edi                                      ;
        lea       ebx, DWORD PTR [885314+esp]                   ;
        mov       DWORD PTR [98532+esp], esi                    ;
        mov       esi, eax                                      ;
                                ; LOE ebx esi edi
.B1.366:                        ; Preds .B1.368 .B1.365         ; Infreq
        mov       edx, DWORD PTR [892068+esp]                   ;3002.31
        push      esi                                           ;3002.9
        push      DWORD PTR [edx+edi*4]                         ;3002.9
        call      _fputs                                        ;3002.9
                                ; LOE ebx esi edi
.B1.367:                        ; Preds .B1.366                 ; Infreq
        push      esi                                           ;3003.9
        push      1                                             ;3003.9
        push      2                                             ;3003.9
        push      ebx                                           ;3003.9
        call      _fwrite                                       ;3003.9
                                ; LOE ebx esi edi
.B1.1236:                       ; Preds .B1.367                 ; Infreq
        add       esp, 24                                       ;3003.9
                                ; LOE ebx esi edi
.B1.368:                        ; Preds .B1.1236                ; Infreq
        inc       edi                                           ;2999.31
        cmp       edi, DWORD PTR [98532+esp]                    ;2999.23
        jb        .B1.366       ; Prob 82%                      ;2999.23
                                ; LOE ebx esi edi
.B1.370:                        ; Preds .B1.368 .B1.364         ; Infreq
        lea       ecx, DWORD PTR [98536+esp]                    ;3005.14
        push      ecx                                           ;3005.14
        call      __time64                                      ;3005.14
                                ; LOE
.B1.1237:                       ; Preds .B1.370                 ; Infreq
        add       esp, 4                                        ;3005.14
                                ; LOE
.B1.371:                        ; Preds .B1.1237                ; Infreq
        mov       ebx, DWORD PTR [98536+esp]                    ;3006.11
        mov       eax, DWORD PTR [98540+esp]                    ;3006.11
        mov       edi, DWORD PTR [98440+esp]                    ;3006.17
        mov       ecx, DWORD PTR [98444+esp]                    ;3006.17
        mov       edx, ebx                                      ;3006.17
        sub       edx, edi                                      ;3006.17
        sbb       eax, ecx                                      ;3006.17
        jl        .B1.372       ; Prob 62%                      ;3006.17
                                ; LOE eax edx ecx ebx edi
.B1.1131:                       ; Preds .B1.371                 ; Infreq
        or        edx, eax                                      ;3006.17
        jne       .B1.373       ; Prob 38%                      ;3006.17
                                ; LOE ecx ebx edi
.B1.372:                        ; Preds .B1.371 .B1.1131        ; Infreq
        mov       ebx, edi                                      ;3006.31
        add       ebx, 1                                        ;3006.31
        mov       eax, ecx                                      ;3006.31
        mov       DWORD PTR [98536+esp], ebx                    ;3006.31
        adc       eax, 0                                        ;3006.31
        mov       DWORD PTR [98540+esp], eax                    ;3006.31
                                ; LOE ecx ebx edi
.B1.373:                        ; Preds .B1.372 .B1.1131        ; Infreq
        mov       eax, ebx                                      ;3007.74
        cdq                                                     ;3007.74
        mov       esi, edx                                      ;3007.74
        sub       ebx, edi                                      ;3007.74
        sbb       esi, ecx                                      ;3007.74
        push      esi                                           ;3007.7
        push      ebx                                           ;3007.7
        push      OFFSET FLAT: ??_C@_0DC@A@Time?5for?5sorting?5unsorted?5wordlist?3?5?$CFd?5second?$CIs?$CJ?6?$AA@ ;3007.7
        call      _printf                                       ;3007.7
                                ; LOE ebx esi
.B1.374:                        ; Preds .B1.373                 ; Infreq
        push      OFFSET FLAT: ??_C@_02A@a?$CL?$AA@             ;3114.19
        push      OFFSET FLAT: ??_C@_0P@A@Leprechaun?4LOG?$AA@  ;3114.19
        call      _fopen                                        ;3114.19
                                ; LOE eax ebx esi
.B1.1238:                       ; Preds .B1.374                 ; Infreq
        add       esp, 20                                       ;3114.19
                                ; LOE eax ebx esi
.B1.375:                        ; Preds .B1.1238                ; Infreq
        test      eax, eax                                      ;3114.56
        je        .B1.458       ; Prob 12%                      ;3114.56
                                ; LOE eax ebx esi
.B1.376:                        ; Preds .B1.375                 ; Infreq
        push      esi                                           ;3116.1
        push      ebx                                           ;3116.1
        push      OFFSET FLAT: ??_C@_0DD@A@Time?5for?5sorting?5unsorted?5wordlist?3?5?$CFd?5second?$CIs?$CJ?6?6?$AA@ ;3116.1
        push      eax                                           ;3116.1
        call      _fprintf                                      ;3116.1
                                ; LOE
.B1.377:                        ; Preds .B1.376                 ; Infreq
        push      OFFSET FLAT: ??_C@_0BD@A@Leprechaun?3?5Done?4?6?$AA@ ;3117.1
        call      _printf                                       ;3117.1
                                ; LOE
.B1.378:                        ; Preds .B1.377                 ; Infreq
        push      OFFSET FLAT: .2.27_2_kmpc_loc_struct_pack.430 ;3118.14
        call      ___kmpc_end                                   ;3118.14
                                ; LOE
.B1.379:                        ; Preds .B1.378                 ; Infreq
        xor       eax, eax                                      ;3118.14
        add       esp, 892556                                   ;3118.14
        pop       ebx                                           ;3118.14
        pop       esi                                           ;3118.14
        pop       edi                                           ;3118.14
        mov       esp, ebp                                      ;3118.14
        pop       ebp                                           ;3118.14
        ret                                                     ;3118.14
                                ; LOE
.B1.380:                        ; Preds .B1.236                 ; Infreq
        mov       ebx, DWORD PTR [98580+esp]                    ;
        mov       DWORD PTR [98584+esp], edx                    ;
        mov       DWORD PTR [885048+esp], eax                   ;
                                ; LOE ebx esi
.B1.381:                        ; Preds .B1.385 .B1.380         ; Infreq
        test      esi, esi                                      ;2714.25
        je        .B1.387       ; Prob 20%                      ;2714.25
                                ; LOE ebx esi
.B1.382:                        ; Preds .B1.381                 ; Infreq
        mov       edi, DWORD PTR [98584+esp+esi*4]              ;2715.26
        mov       eax, DWORD PTR [98580+esp+esi*4]              ;2716.38
        mov       edx, DWORD PTR [98576+esp+esi*4]              ;2717.39
        mov       DWORD PTR [885348+esp], eax                   ;2716.9
        add       esi, -4                                       ;2718.33
        lea       ecx, DWORD PTR [892208+esp]                   ;2718.17
        mov       DWORD PTR [885352+esp], edx                   ;2717.9
        push      DWORD PTR [98572+esp]                         ;2718.9
        push      DWORD PTR [98592+esp+esi*4]                   ;2718.9
        push      ecx                                           ;2718.9
        call      __intel_fast_memcpy                           ;2718.9
                                ; LOE ebx esi edi
.B1.383:                        ; Preds .B1.382                 ; Infreq
        push      DWORD PTR [885056+esp]                        ;2719.9
        push      1                                             ;2719.9
        push      DWORD PTR [98592+esp]                         ;2719.9
        lea       eax, DWORD PTR [892232+esp]                   ;2719.9
        push      eax                                           ;2719.9
        call      _fwrite                                       ;2719.9
                                ; LOE ebx esi edi
.B1.384:                        ; Preds .B1.383                 ; Infreq
        mov       eax, DWORD PTR [98604+esp]                    ;2719.76
        mov       edx, DWORD PTR [885068+esp]                   ;2719.76
        lea       ecx, DWORD PTR [1+eax+edx]                    ;2719.76
        mov       DWORD PTR [885068+esp], ecx                   ;2719.76
        lea       eax, DWORD PTR [885342+esp]                   ;2720.16
        push      DWORD PTR [885072+esp]                        ;2720.9
        push      1                                             ;2720.9
        push      2                                             ;2720.9
        push      eax                                           ;2720.9
        call      _fwrite                                       ;2720.9
                                ; LOE ebx esi edi
.B1.1240:                       ; Preds .B1.384                 ; Infreq
        add       esp, 44                                       ;2720.9
                                ; LOE ebx esi edi
.B1.385:                        ; Preds .B1.1240                ; Infreq
        mov       ecx, DWORD PTR [885348+esp]                   ;2722.31
        inc       ebx                                           ;2721.9
        mov       DWORD PTR [892380+esp], ecx                   ;2722.9
        test      ecx, ecx                                      ;2697.39
        je        .B1.381       ; Prob 10%                      ;2697.39
                                ; LOE ecx ebx esi edi
.B1.386:                        ; Preds .B1.385                 ; Infreq
        mov       edx, DWORD PTR [98584+esp]                    ;
        mov       eax, DWORD PTR [885048+esp]                   ;
        mov       DWORD PTR [98580+esp], ebx                    ;
        jmp       .B1.237       ; Prob 100%                     ;
                                ; LOE eax edx ecx esi edi
.B1.387:                        ; Preds .B1.381                 ; Infreq
        mov       edx, DWORD PTR [98512+esp]                    ;
        mov       eax, DWORD PTR [98556+esp]                    ;
        mov       esi, DWORD PTR [885024+esp]                   ;
        cmp       ebx, DWORD PTR [885028+esp]                   ;2726.30
        jbe       .B1.389       ; Prob 38%                      ;2726.30
                                ; LOE eax edx ebx esi al dl ah dh
.B1.388:                        ; Preds .B1.387                 ; Infreq
        mov       ecx, DWORD PTR [98584+esp]                    ;2728.12
        mov       DWORD PTR [885028+esp], ebx                   ;2727.12
        mov       DWORD PTR [98544+esp], ecx                    ;2728.12
        mov       ecx, DWORD PTR [885048+esp]                   ;2729.12
        mov       DWORD PTR [98532+esp], ecx                    ;2729.12
        xor       ecx, ecx                                      ;2730.12
        mov       DWORD PTR [885032+esp], ecx                   ;2730.12
                                ; LOE eax edx ebx esi al dl ah dh
.B1.389:                        ; Preds .B1.388 .B1.387         ; Infreq
        mov       edi, DWORD PTR [885032+esp]                   ;2732.47
        cmp       ebx, DWORD PTR [885028+esp]                   ;2732.47
        lea       ecx, DWORD PTR [1+edi]                        ;2732.47
        cmove     edi, ecx                                      ;2732.47
        mov       ecx, DWORD PTR [885020+esp]                   ;2733.30
        cmp       ecx, DWORD PTR [98584+esp]                    ;2733.30
        mov       DWORD PTR [885032+esp], edi                   ;2732.47
        jae       .B1.391       ; Prob 38%                      ;2733.30
                                ; LOE eax edx ebx esi al dl ah dh
.B1.390:                        ; Preds .B1.389                 ; Infreq
        mov       ecx, DWORD PTR [98584+esp]                    ;2734.12
        mov       esi, DWORD PTR [885048+esp]                   ;2736.12
        mov       DWORD PTR [885020+esp], ecx                   ;2734.12
        mov       ecx, DWORD PTR [98440+esp]                    ;2737.49
        mov       DWORD PTR [98528+esp], ebx                    ;2735.12
        mov       DWORD PTR [98524+esp], esi                    ;2736.12
        xor       esi, esi                                      ;
        mov       DWORD PTR [98548+esp], ecx                    ;2737.49
        mov       DWORD PTR [98444+esp], edx                    ;2737.68
                                ; LOE eax edx ebx esi al ah
.B1.391:                        ; Preds .B1.390 .B1.389         ; Infreq
        mov       ecx, DWORD PTR [885020+esp]                   ;2739.50
        cmp       ecx, DWORD PTR [98584+esp]                    ;2739.50
        mov       ecx, DWORD PTR [98552+esp]                    ;2740.30
        lea       edi, DWORD PTR [1+esi]                        ;2739.50
        cmove     esi, edi                                      ;2739.50
        cmp       ecx, DWORD PTR [885048+esp]                   ;2740.30
        jae       .B1.393       ; Prob 38%                      ;2740.30
                                ; LOE eax edx ebx esi
.B1.392:                        ; Preds .B1.391                 ; Infreq
        mov       eax, DWORD PTR [885048+esp]                   ;2741.12
        mov       ecx, DWORD PTR [98584+esp]                    ;2743.12
        mov       DWORD PTR [98552+esp], eax                    ;2741.12
        xor       eax, eax                                      ;2744.12
        mov       DWORD PTR [98520+esp], ebx                    ;2742.12
        mov       DWORD PTR [98516+esp], ecx                    ;2743.12
                                ; LOE eax edx esi
.B1.393:                        ; Preds .B1.392 .B1.391         ; Infreq
        mov       ecx, DWORD PTR [98552+esp]                    ;2746.47
        cmp       ecx, DWORD PTR [885048+esp]                   ;2746.47
        lea       ebx, DWORD PTR [1+eax]                        ;2746.47
        cmove     eax, ebx                                      ;2746.47
        jmp       .B1.241       ; Prob 100%                     ;2746.47
                                ; LOE eax edx esi
.B1.394:                        ; Preds .B1.229                 ; Infreq
        mov       edi, DWORD PTR [98576+esp]                    ;2755.3
        xor       ebx, ebx                                      ;2755.3
        mov       DWORD PTR [98512+esp], edx                    ;2755.3
        mov       DWORD PTR [98556+esp], eax                    ;2755.3
        mov       eax, DWORD PTR [98564+esp]                    ;2755.3
        mov       DWORD PTR [885024+esp], esi                   ;2755.3
                                ; LOE eax ecx ebx edi
.B1.395:                        ; Preds .B1.394 .B1.426         ; Infreq
        movsx     edx, BYTE PTR [13+ecx+edi]                    ;2761.55
        mov       DWORD PTR [98588+esp+ebx*4], ecx              ;2760.17
        inc       ebx                                           ;2760.61
        test      edx, edx                                      ;2761.61
        jne       .B1.397       ; Prob 78%                      ;2761.61
                                ; LOE eax ecx ebx edi
.B1.396:                        ; Preds .B1.395                 ; Infreq
        mov       edx, DWORD PTR [98560+esp]                    ;2761.66
        mov       esi, DWORD PTR [32768+eax+edx]                ;2761.66
        mov       DWORD PTR [8+ecx], esi                        ;2761.66
                                ; LOE eax ecx ebx edi
.B1.397:                        ; Preds .B1.395 .B1.396         ; Infreq
        mov       edx, DWORD PTR [ecx]                          ;2762.17
        mov       DWORD PTR [885348+esp], edx                   ;2762.17
                                ; LOE eax ecx ebx edi
.B1.398:                        ; Preds .B1.397                 ; Infreq
        mov       edx, DWORD PTR [4+ecx]                        ;2763.17
        mov       DWORD PTR [885052+esp], edx                   ;2763.17
                                ; LOE eax ecx ebx edi
.B1.399:                        ; Preds .B1.398                 ; Infreq
        mov       edx, DWORD PTR [8+ecx]                        ;2764.17
        mov       DWORD PTR [885352+esp], edx                   ;2764.17
                                ; LOE eax ecx ebx edi
.B1.400:                        ; Preds .B1.399                 ; Infreq
        mov       edx, DWORD PTR [885352+esp]                   ;2766.21
        test      edx, edx                                      ;2766.51
        jne       .B1.423       ; Prob 22%                      ;2766.51
                                ; LOE eax edx ecx ebx edi
.B1.401:                        ; Preds .B1.400                 ; Infreq
        mov       edx, DWORD PTR [885052+esp]                   ;2770.26
        test      edx, edx                                      ;2770.57
        jne       .B1.421       ; Prob 22%                      ;2770.57
                                ; LOE eax edx ecx ebx edi
.B1.402:                        ; Preds .B1.401                 ; Infreq
        mov       edx, DWORD PTR [885348+esp]                   ;2774.26
        test      edx, edx                                      ;2774.55
        je        .B1.405       ; Prob 78%                      ;2774.55
                                ; LOE eax edx ecx ebx edi
.B1.403:                        ; Preds .B1.402                 ; Infreq
        mov       esi, DWORD PTR [98560+esp]                    ;2775.19
        mov       esi, DWORD PTR [32768+eax+esi]                ;2775.19
        mov       DWORD PTR [ecx], esi                          ;2775.19
        jmp       .B1.424       ; Prob 100%                     ;2775.19
                                ; LOE eax edx ebx edi
.B1.405:                        ; Preds .B1.402                 ; Infreq
        mov       DWORD PTR [892380+esp], 0                     ;2780.19
        mov       DWORD PTR [98564+esp], eax                    ;2780.19
                                ; LOE ebx edi
.B1.406:                        ; Preds .B1.431 .B1.405 .B1.420 .B1.411 ; Infreq
        test      ebx, ebx                                      ;2783.25
        je        .B1.430       ; Prob 20%                      ;2783.25
                                ; LOE ebx edi
.B1.407:                        ; Preds .B1.406                 ; Infreq
        dec       ebx                                           ;2784.42
        mov       ecx, DWORD PTR [98588+esp+ebx*4]              ;2784.31
        mov       DWORD PTR [892380+esp], ecx                   ;2784.9
        mov       eax, DWORD PTR [ecx]                          ;2785.17
        mov       DWORD PTR [885348+esp], eax                   ;2785.17
                                ; LOE ecx ebx edi
.B1.408:                        ; Preds .B1.407                 ; Infreq
        mov       eax, DWORD PTR [4+ecx]                        ;2786.17
        mov       DWORD PTR [885052+esp], eax                   ;2786.17
                                ; LOE ecx ebx edi
.B1.409:                        ; Preds .B1.408                 ; Infreq
        mov       eax, DWORD PTR [8+ecx]                        ;2787.17
        mov       DWORD PTR [885352+esp], eax                   ;2787.17
                                ; LOE ecx ebx edi
.B1.410:                        ; Preds .B1.409                 ; Infreq
        mov       eax, DWORD PTR [885348+esp]                   ;2788.13
        add       eax, DWORD PTR [885052+esp]                   ;2788.40
        add       eax, DWORD PTR [885352+esp]                   ;2788.69
        je        .B1.413       ; Prob 22%                      ;2788.100
                                ; LOE ecx ebx edi
.B1.411:                        ; Preds .B1.410                 ; Infreq
        test      ecx, ecx                                      ;2757.39
        je        .B1.406       ; Prob 10%                      ;2757.39
                                ; LOE ecx ebx edi
.B1.412:                        ; Preds .B1.411                 ; Infreq
        mov       eax, DWORD PTR [98564+esp]                    ;
        jmp       .B1.426       ; Prob 100%                     ;
                                ; LOE eax ecx ebx edi
.B1.413:                        ; Preds .B1.410                 ; Infreq
        lea       esi, DWORD PTR [892208+esp]                   ;2790.17
        push      DWORD PTR [98572+esp]                         ;2790.9
        add       ecx, 12                                       ;2790.52
        push      ecx                                           ;2790.9
        push      esi                                           ;2790.9
        call      __intel_fast_memcpy                           ;2790.9
                                ; LOE ebx esi edi
.B1.414:                        ; Preds .B1.413                 ; Infreq
        push      DWORD PTR [885056+esp]                        ;2791.9
        push      1                                             ;2791.9
        push      DWORD PTR [98592+esp]                         ;2791.9
        push      esi                                           ;2791.9
        call      _fwrite                                       ;2791.9
                                ; LOE ebx esi edi
.B1.415:                        ; Preds .B1.414                 ; Infreq
        mov       eax, DWORD PTR [885068+esp]                   ;2791.76
        lea       edx, DWORD PTR [1+edi+eax]                    ;2791.76
        mov       DWORD PTR [885068+esp], edx                   ;2791.76
        lea       ecx, DWORD PTR [885342+esp]                   ;2792.16
        push      DWORD PTR [885072+esp]                        ;2792.9
        push      1                                             ;2792.9
        push      2                                             ;2792.9
        push      ecx                                           ;2792.9
        call      _fwrite                                       ;2792.9
                                ; LOE ebx esi edi
.B1.1241:                       ; Preds .B1.415                 ; Infreq
        add       esp, 44                                       ;2792.9
                                ; LOE ebx esi edi
.B1.416:                        ; Preds .B1.1241                ; Infreq
        mov       eax, DWORD PTR [892380+esp]                   ;2793.24
        lea       eax, DWORD PTR [13+edi+eax]                   ;2793.60
        movsx     edx, BYTE PTR [eax]                           ;2793.63
        test      edx, edx                                      ;2793.69
        je        .B1.420       ; Prob 78%                      ;2793.69
                                ; LOE eax ebx esi edi
.B1.417:                        ; Preds .B1.416                 ; Infreq
        push      DWORD PTR [98572+esp]                         ;2794.16
        push      eax                                           ;2794.16
        push      esi                                           ;2794.16
        call      __intel_fast_memcpy                           ;2794.16
                                ; LOE ebx esi edi
.B1.418:                        ; Preds .B1.417                 ; Infreq
        push      DWORD PTR [885056+esp]                        ;2795.16
        push      1                                             ;2795.16
        push      DWORD PTR [98592+esp]                         ;2795.16
        push      esi                                           ;2795.16
        call      _fwrite                                       ;2795.16
                                ; LOE ebx edi
.B1.419:                        ; Preds .B1.418                 ; Infreq
        mov       eax, DWORD PTR [885068+esp]                   ;2795.83
        lea       edx, DWORD PTR [1+edi+eax]                    ;2795.83
        mov       DWORD PTR [885068+esp], edx                   ;2795.83
        push      DWORD PTR [885072+esp]                        ;2796.16
        push      1                                             ;2796.16
        push      2                                             ;2796.16
        lea       ecx, DWORD PTR [885354+esp]                   ;2796.16
        push      ecx                                           ;2796.16
        call      _fwrite                                       ;2796.16
                                ; LOE ebx edi
.B1.1242:                       ; Preds .B1.419                 ; Infreq
        add       esp, 44                                       ;2796.16
                                ; LOE ebx edi
.B1.420:                        ; Preds .B1.1242 .B1.416        ; Infreq
        mov       DWORD PTR [892380+esp], 0                     ;2798.9
        jmp       .B1.406       ; Prob 100%                     ;2798.9
                                ; LOE ebx edi
.B1.421:                        ; Preds .B1.401                 ; Infreq
        mov       esi, DWORD PTR [98560+esp]                    ;2771.19
        mov       esi, DWORD PTR [32768+eax+esi]                ;2771.19
        mov       DWORD PTR [4+ecx], esi                        ;2771.19
        jmp       .B1.424       ; Prob 100%                     ;2771.19
                                ; LOE eax edx ebx edi
.B1.423:                        ; Preds .B1.400                 ; Infreq
        mov       esi, DWORD PTR [98560+esp]                    ;2767.19
        mov       esi, DWORD PTR [32768+eax+esi]                ;2767.19
        mov       DWORD PTR [8+ecx], esi                        ;2767.19
                                ; LOE eax edx ebx edi
.B1.424:                        ; Preds .B1.421 .B1.403 .B1.423 ; Infreq
        mov       ecx, edx                                      ;2768.19
        mov       DWORD PTR [892380+esp], edx                   ;2768.19
                                ; LOE eax ecx ebx edi
.B1.425:                        ; Preds .B1.424                 ; Infreq
        test      ecx, ecx                                      ;2757.39
        je        .B1.431       ; Prob 18%                      ;2757.39
                                ; LOE eax ecx ebx edi
.B1.426:                        ; Preds .B1.425 .B1.412         ; Infreq
        cmp       ebx, 196607                                   ;2759.32
        jbe       .B1.395       ; Prob 99%                      ;2759.32
                                ; LOE eax ecx ebx edi
.B1.427:                        ; Preds .B1.426                 ; Infreq
        push      OFFSET FLAT: ??_C@_0EJ@A@?6Leprechaun?3?5Failure?$CB?5B?9tree?5simulated?5stack?5overflow?0?5too?5high?5B?9tree?$CB?6?$AA@ ;2759.45
        call      _printf                                       ;2759.45
                                ; LOE
.B1.428:                        ; Preds .B1.427                 ; Infreq
        push      OFFSET FLAT: .2.27_2_kmpc_loc_struct_pack.390 ;2759.139
        call      ___kmpc_end                                   ;2759.139
                                ; LOE
.B1.429:                        ; Preds .B1.428                 ; Infreq
        mov       eax, 13                                       ;2759.139
        add       esp, 892540                                   ;2759.139
        pop       ebx                                           ;2759.139
        pop       esi                                           ;2759.139
        pop       edi                                           ;2759.139
        mov       esp, ebp                                      ;2759.139
        pop       ebp                                           ;2759.139
        ret                                                     ;2759.139
                                ; LOE
.B1.430:                        ; Preds .B1.406                 ; Infreq
        mov       edx, DWORD PTR [98512+esp]                    ;
        mov       eax, DWORD PTR [98556+esp]                    ;
        mov       esi, DWORD PTR [885024+esp]                   ;
        jmp       .B1.241       ; Prob 100%                     ;
                                ; LOE eax edx esi
.B1.431:                        ; Preds .B1.425                 ; Infreq
        mov       DWORD PTR [98564+esp], eax                    ;
        jmp       .B1.406       ; Prob 100%                     ;
                                ; LOE ebx edi
.B1.433:                        ; Preds .B1.250 .B1.454         ; Infreq
        test      esi, esi                                      ;2842.25
        je        .B1.456       ; Prob 20%                      ;2842.25
                                ; LOE esi
.B1.434:                        ; Preds .B1.433                 ; Infreq
        mov       ebx, DWORD PTR [98584+esp+esi*4]              ;2843.26
        mov       edi, DWORD PTR [98576+esp+esi*4]              ;2845.39
        mov       DWORD PTR [98444+esp], ebx                    ;2843.26
        mov       ebx, DWORD PTR [98580+esp+esi*4]              ;2844.38
        mov       DWORD PTR [885348+esp], ebx                   ;2844.9
        add       esi, -4                                       ;2846.33
        lea       eax, DWORD PTR [892208+esp]                   ;2846.17
        mov       DWORD PTR [885352+esp], edi                   ;2845.9
        push      DWORD PTR [98548+esp]                         ;2846.9
        push      DWORD PTR [98592+esp+esi*4]                   ;2846.9
        push      eax                                           ;2846.9
        call      __intel_fast_memcpy                           ;2846.9
                                ; LOE ebx esi edi
.B1.1244:                       ; Preds .B1.434                 ; Infreq
        add       esp, 12                                       ;2846.9
                                ; LOE ebx esi edi
.B1.435:                        ; Preds .B1.1244                ; Infreq
        cmp       DWORD PTR [98444+esp], 0                      ;2852.35
        mov       DWORD PTR [892380+esp], ebx                   ;2850.9
        jbe       .B1.440       ; Prob 10%                      ;2852.35
                                ; LOE ebx esi edi
.B1.436:                        ; Preds .B1.435                 ; Infreq
        xor       eax, eax                                      ;
        mov       DWORD PTR [98432+esp], edi                    ;
        mov       edi, DWORD PTR [98444+esp]                    ;
        mov       DWORD PTR [98436+esp], esi                    ;
        mov       esi, DWORD PTR [892064+esp]                   ;
        mov       DWORD PTR [98440+esp], ebx                    ;
        mov       ebx, eax                                      ;
                                ; LOE ebx esi edi
.B1.437:                        ; Preds .B1.438 .B1.436         ; Infreq
        push      esi                                           ;2852.57
        push      32                                            ;2852.57
        call      _fputc                                        ;2852.57
                                ; LOE ebx esi edi
.B1.1245:                       ; Preds .B1.437                 ; Infreq
        add       esp, 8                                        ;2852.57
                                ; LOE ebx esi edi
.B1.438:                        ; Preds .B1.1245                ; Infreq
        inc       ebx                                           ;2852.51
        cmp       ebx, edi                                      ;2852.35
        jb        .B1.437       ; Prob 82%                      ;2852.35
                                ; LOE ebx esi edi
.B1.439:                        ; Preds .B1.438                 ; Infreq
        mov       esi, DWORD PTR [98436+esp]                    ;
        mov       ebx, DWORD PTR [98440+esp]                    ;
        mov       DWORD PTR [98444+esp], edi                    ;
        mov       edi, DWORD PTR [98432+esp]                    ;
                                ; LOE ebx esi edi
.B1.440:                        ; Preds .B1.439 .B1.435         ; Infreq
        test      ebx, ebx                                      ;2853.56
        jne       .B1.442       ; Prob 50%                      ;2853.56
                                ; LOE ebx esi edi
.B1.441:                        ; Preds .B1.440                 ; Infreq
        push      DWORD PTR [892064+esp]                        ;2853.59
        push      OFFSET FLAT: ??_C@_01A@?$FL?$AA@              ;2853.59
        call      _fputs                                        ;2853.59
        jmp       .B1.1247      ; Prob 100%                     ;2853.59
                                ; LOE ebx esi edi
.B1.442:                        ; Preds .B1.440                 ; Infreq
        push      DWORD PTR [892064+esp]                        ;2853.91
        push      OFFSET FLAT: ??_C@_01A@?$FN?$AA@              ;2853.91
        call      _fputs                                        ;2853.91
                                ; LOE ebx esi edi
.B1.1247:                       ; Preds .B1.441 .B1.442         ; Infreq
        add       esp, 8                                        ;2853.91
                                ; LOE ebx esi edi
.B1.443:                        ; Preds .B1.1247                ; Infreq
        mov       edx, DWORD PTR [98512+esp]                    ;2854.40
        xor       eax, eax                                      ;2854.40
        sub       edx, eax                                      ;2854.40
        jb        .B1.448       ; Prob 10%                      ;2854.40
                                ; LOE edx ebx esi edi
.B1.1132:                       ; Preds .B1.443                 ; Infreq
        or        edx, DWORD PTR [98548+esp]                    ;2854.40
        je        .B1.448       ; Prob 10%                      ;2854.40
                                ; LOE ebx esi edi
.B1.444:                        ; Preds .B1.1132                ; Infreq
        xor       eax, eax                                      ;
        mov       DWORD PTR [98432+esp], edi                    ;
        mov       edi, eax                                      ;
        mov       DWORD PTR [98436+esp], esi                    ;
        mov       esi, DWORD PTR [892064+esp]                   ;
        mov       DWORD PTR [98440+esp], ebx                    ;
        mov       ebx, DWORD PTR [98548+esp]                    ;
                                ; LOE ebx esi edi
.B1.445:                        ; Preds .B1.446 .B1.444         ; Infreq
        movsx     edx, BYTE PTR [892208+esp+edi]                ;2854.85
        push      esi                                           ;2854.49
        push      edx                                           ;2854.49
        call      _fputc                                        ;2854.49
                                ; LOE ebx esi edi
.B1.1248:                       ; Preds .B1.445                 ; Infreq
        add       esp, 8                                        ;2854.49
                                ; LOE ebx esi edi
.B1.446:                        ; Preds .B1.1248                ; Infreq
        inc       edi                                           ;2854.43
        mov       edx, edi                                      ;2854.40
        xor       ecx, ecx                                      ;2854.40
        sub       edx, ebx                                      ;2854.40
        sbb       ecx, DWORD PTR [98512+esp]                    ;2854.40
        jb        .B1.445       ; Prob 82%                      ;2854.40
                                ; LOE ebx esi edi
.B1.447:                        ; Preds .B1.446                 ; Infreq
        mov       edi, DWORD PTR [98432+esp]                    ;
        mov       esi, DWORD PTR [98436+esp]                    ;
        mov       ebx, DWORD PTR [98440+esp]                    ;
                                ; LOE ebx esi edi
.B1.448:                        ; Preds .B1.443 .B1.447 .B1.1132 ; Infreq
        test      edi, edi                                      ;2855.57
        jne       .B1.450       ; Prob 50%                      ;2855.57
                                ; LOE ebx esi
.B1.449:                        ; Preds .B1.448                 ; Infreq
        push      DWORD PTR [892064+esp]                        ;2855.60
        push      OFFSET FLAT: ??_C@_01A@?$FN?$AA@              ;2855.60
        call      _fputs                                        ;2855.60
        jmp       .B1.1250      ; Prob 100%                     ;2855.60
                                ; LOE ebx esi
.B1.450:                        ; Preds .B1.448                 ; Infreq
        push      DWORD PTR [892064+esp]                        ;2855.92
        push      OFFSET FLAT: ??_C@_01A@?$FL?$AA@              ;2855.92
        call      _fputs                                        ;2855.92
                                ; LOE ebx esi
.B1.1250:                       ; Preds .B1.449 .B1.450         ; Infreq
        add       esp, 8                                        ;2855.92
                                ; LOE ebx esi
.B1.451:                        ; Preds .B1.1250                ; Infreq
        cmp       DWORD PTR [98444+esp], 1                      ;2856.44
        jne       .B1.453       ; Prob 78%                      ;2856.44
                                ; LOE ebx esi
.B1.452:                        ; Preds .B1.451                 ; Infreq
        push      DWORD PTR [892064+esp]                        ;2856.47
        push      OFFSET FLAT: ??_C@_05A@?5ROOT?$AA@            ;2856.47
        call      _fputs                                        ;2856.47
                                ; LOE ebx esi
.B1.1251:                       ; Preds .B1.452                 ; Infreq
        add       esp, 8                                        ;2856.47
                                ; LOE ebx esi
.B1.453:                        ; Preds .B1.1251 .B1.451        ; Infreq
        push      DWORD PTR [892064+esp]                        ;2857.22
        push      OFFSET FLAT: ??_C@_01A@?6?$AA@                ;2857.22
        call      _fputs                                        ;2857.22
                                ; LOE ebx esi
.B1.1252:                       ; Preds .B1.453                 ; Infreq
        add       esp, 8                                        ;2857.22
                                ; LOE ebx esi
.B1.454:                        ; Preds .B1.1252                ; Infreq
        test      ebx, ebx                                      ;2825.39
        je        .B1.433       ; Prob 10%                      ;2825.39
                                ; LOE ebx esi
.B1.455:                        ; Preds .B1.454                 ; Infreq
        mov       eax, DWORD PTR [98444+esp]                    ;
        jmp       .B1.251       ; Prob 100%                     ;
                                ; LOE eax ebx esi
.B1.456:                        ; Preds .B1.433                 ; Infreq
        mov       edi, DWORD PTR [885044+esp]                   ;
        mov       ebx, DWORD PTR [8+ebp]                        ;
        jmp       .B1.255       ; Prob 100%                     ;
                                ; LOE ebx edi
.B1.458:                        ; Preds .B1.375                 ; Infreq
        push      OFFSET FLAT: ??_C@_0CN@A@Leprechaun?3?5Can?8t?5open?5file?5Leprechaun?4LOG?4?6?$AA@ ;3115.3
        call      _printf                                       ;3115.3
                                ; LOE
.B1.459:                        ; Preds .B1.458                 ; Infreq
        push      OFFSET FLAT: .2.27_2_kmpc_loc_struct_pack.438 ;3115.68
        call      ___kmpc_end                                   ;3115.68
                                ; LOE
.B1.460:                        ; Preds .B1.459                 ; Infreq
        mov       eax, 1                                        ;3115.68
        add       esp, 892540                                   ;3115.68
        pop       ebx                                           ;3115.68
        pop       esi                                           ;3115.68
        pop       edi                                           ;3115.68
        mov       esp, ebp                                      ;3115.68
        pop       ebp                                           ;3115.68
        ret                                                     ;3115.68
                                ; LOE
.B1.461:                        ; Preds .B1.363                 ; Infreq
        mov       eax, DWORD PTR [12+ebp]                       ;2998.9
        push      DWORD PTR [8+eax]                             ;2998.9
        push      OFFSET FLAT: ??_C@_0CD@A@Leprechaun?3?5Can?8t?5create?5file?5?$CFs?5?6?$AA@ ;2998.9
        call      _printf                                       ;2998.9
                                ; LOE
.B1.462:                        ; Preds .B1.461                 ; Infreq
        push      OFFSET FLAT: .2.27_2_kmpc_loc_struct_pack.422 ;2998.73
        call      ___kmpc_end                                   ;2998.73
                                ; LOE
.B1.463:                        ; Preds .B1.462                 ; Infreq
        mov       eax, 1                                        ;2998.73
        add       esp, 892544                                   ;2998.73
        pop       ebx                                           ;2998.73
        pop       esi                                           ;2998.73
        pop       edi                                           ;2998.73
        mov       esp, ebp                                      ;2998.73
        pop       ebp                                           ;2998.73
        ret                                                     ;2998.73
                                ; LOE
.B1.464:                        ; Preds .B1.360 .B1.359         ; Infreq
        push      OFFSET FLAT: ??_C@_0EN@A@Sorting?$CIwith?5?8MultiKeyQuickSortX26Sort?8?5by?5J?4?5Bentley?5and?5R?4?5Sedgewick?$CJ?5?4?4?4?6?$AA@ ;2980.6
        call      _printf                                       ;2980.6
                                ; LOE esi edi
.B1.1255:                       ; Preds .B1.464                 ; Infreq
        pop       ecx                                           ;2980.6
                                ; LOE esi edi
.B1.465:                        ; Preds .B1.1255                ; Infreq
        mov       edx, DWORD PTR [892068+esp]                   ;2985.56
        xor       eax, eax                                      ;
        mov       DWORD PTR [98516+esp], eax                    ;
        mov       ebx, eax                                      ;
        mov       DWORD PTR [98512+esp], edx                    ;
        mov       DWORD PTR [98532+esp], esi                    ;
                                ; LOE ebx edi
.B1.466:                        ; Preds .B1.475 .B1.465         ; Infreq
        mov       ecx, DWORD PTR [98516+esp]                    ;2983.66
        mov       esi, edi                                      ;
        lea       eax, DWORD PTR [1+ecx]                        ;2983.66
        mov       DWORD PTR [98432+esp], eax                    ;2983.66
        mov       edx, 10                                       ;2983.42
        mov       DWORD PTR [esp], eax                          ;2983.66
        lea       eax, DWORD PTR [885360+esp]                   ;2983.42
        mov       DWORD PTR [4+esp], 0                          ;2983.66
        call      __ui64toaKAZEzerocomma                        ;2983.42
                                ; LOE eax ebx esi edi
.B1.467:                        ; Preds .B1.466                 ; Infreq
        add       eax, 24                                       ;2983.42
        push      eax                                           ;2983.9
        push      OFFSET FLAT: ??_C@_0BF@A@Sort?5pass?5?$CFs?126?5?4?4?4?$AN?$AA@ ;2983.9
        call      _printf                                       ;2983.9
                                ; LOE ebx esi edi
.B1.1257:                       ; Preds .B1.467                 ; Infreq
        add       esp, 8                                        ;2983.9
                                ; LOE ebx esi edi
.B1.468:                        ; Preds .B1.1257                ; Infreq
        mov       eax, DWORD PTR [98532+esp]                    ;2926.18
        mov       DWORD PTR [98436+esp], edi                    ;2984.9
        mov       ecx, eax                                      ;2926.18
        sub       ecx, edi                                      ;2926.18
        cmp       edi, eax                                      ;2985.43
        jae       .B1.473       ; Prob 10%                      ;2985.43
                                ; LOE ecx ebx esi edi
.B1.469:                        ; Preds .B1.468                 ; Infreq
        mov       eax, DWORD PTR [98512+esp]                    ;
        mov       edx, ebx                                      ;
        lea       eax, DWORD PTR [eax+edi*4]                    ;
                                ; LOE eax edx ecx esi edi
.B1.470:                        ; Preds .B1.471 .B1.469         ; Infreq
        mov       ebx, DWORD PTR [eax+edx*4]                    ;2985.9
        movzx     ebx, BYTE PTR [ebx]                           ;2985.9
        add       ebx, -97                                      ;2985.90
        cmp       ebx, DWORD PTR [98516+esp]                    ;2985.97
        jne       .B1.472       ; Prob 20%                      ;2985.97
                                ; LOE eax edx ecx esi edi
.B1.471:                        ; Preds .B1.470                 ; Infreq
        lea       edi, DWORD PTR [1+edx+esi]                    ;2986.11
        inc       edx                                           ;2985.9
        cmp       edx, ecx                                      ;2985.9
        jb        .B1.470       ; Prob 1%                       ;2985.9
                                ; LOE eax edx ecx esi edi
.B1.472:                        ; Preds .B1.470 .B1.471         ; Infreq
        xor       ebx, ebx                                      ;
                                ; LOE ebx edi
.B1.473:                        ; Preds .B1.472 .B1.468         ; Infreq
        cmp       edi, DWORD PTR [98436+esp]                    ;2988.40
        je        .B1.475       ; Prob 78%                      ;2988.40
                                ; LOE ebx edi
.B1.474:                        ; Preds .B1.473                 ; Infreq
        mov       esi, DWORD PTR [98512+esp]                    ;2989.24
        mov       edx, DWORD PTR [98436+esp]                    ;2989.24
        lea       eax, DWORD PTR [esi+edx*4]                    ;2989.24
        neg       edx                                           ;2989.11
        add       edx, edi                                      ;2989.11
        xor       ecx, ecx                                      ;2989.11
        call      _mkqsort                                      ;2989.11
                                ; LOE ebx edi
.B1.475:                        ; Preds .B1.474 .B1.473         ; Infreq
        mov       eax, DWORD PTR [98432+esp]                    ;2982.27
        mov       DWORD PTR [98516+esp], eax                    ;2982.27
        cmp       eax, 26                                       ;2982.23
        jb        .B1.466       ; Prob 96%                      ;2982.23
                                ; LOE ebx edi
.B1.476:                        ; Preds .B1.475                 ; Infreq
        mov       esi, DWORD PTR [98532+esp]                    ;
        jmp       .B1.361       ; Prob 100%                     ;
                                ; LOE esi
.B1.478:                        ; Preds .B1.358 .B1.357         ; Infreq
        push      OFFSET FLAT: ??_C@_0EJ@A@Sorting?$CIwith?5?8MultiKeyQuickSortSort?8?5by?5J?4?5Bentley?5and?5R?4?5Sedgewick?$CJ?5?4?4?4?$AA@ ;2976.6
        call      _printf                                       ;2976.6
                                ; LOE esi
.B1.1258:                       ; Preds .B1.478                 ; Infreq
        pop       ecx                                           ;2976.6
                                ; LOE esi
.B1.479:                        ; Preds .B1.1258                ; Infreq
        mov       eax, DWORD PTR [892068+esp]                   ;2977.6
        mov       edx, esi                                      ;2977.6
        xor       ecx, ecx                                      ;2977.6
        call      _mkqsort                                      ;2977.6
        jmp       .B1.361       ; Prob 100%                     ;2977.6
                                ; LOE esi
.B1.480:                        ; Preds .B1.338 .B1.337         ; Infreq
        push      OFFSET FLAT: ??_C@_0CG@A@Sorting?$CIwith?5?8InsertionX26Sort?8?$CJ?5?4?4?4?6?$AA@ ;2962.6
        call      _printf                                       ;2962.6
                                ; LOE esi
.B1.1259:                       ; Preds .B1.480                 ; Infreq
        pop       ecx                                           ;2962.6
                                ; LOE esi
.B1.481:                        ; Preds .B1.1259                ; Infreq
        mov       eax, DWORD PTR [892068+esp]                   ;2967.56
        xor       edi, edi                                      ;
        xor       ebx, ebx                                      ;
        mov       DWORD PTR [98512+esp], eax                    ;
        mov       DWORD PTR [98532+esp], esi                    ;
                                ; LOE ebx edi
.B1.482:                        ; Preds .B1.491 .B1.481         ; Infreq
        mov       esi, edi                                      ;
        lea       ecx, DWORD PTR [1+ebx]                        ;2965.66
        mov       DWORD PTR [98432+esp], ecx                    ;2965.66
        lea       eax, DWORD PTR [885360+esp]                   ;2965.42
        mov       DWORD PTR [esp], ecx                          ;2965.66
        mov       edx, 10                                       ;2965.42
        mov       DWORD PTR [4+esp], 0                          ;2965.66
        call      __ui64toaKAZEzerocomma                        ;2965.42
                                ; LOE eax ebx esi edi
.B1.483:                        ; Preds .B1.482                 ; Infreq
        add       eax, 24                                       ;2965.42
        push      eax                                           ;2965.9
        push      OFFSET FLAT: ??_C@_0BF@A@Sort?5pass?5?$CFs?126?5?4?4?4?$AN?$AA@ ;2965.9
        call      _printf                                       ;2965.9
                                ; LOE ebx esi edi
.B1.1261:                       ; Preds .B1.483                 ; Infreq
        add       esp, 8                                        ;2965.9
                                ; LOE ebx esi edi
.B1.484:                        ; Preds .B1.1261                ; Infreq
        mov       eax, DWORD PTR [98532+esp]                    ;2926.18
        mov       DWORD PTR [98436+esp], edi                    ;2966.9
        mov       ecx, eax                                      ;2926.18
        sub       ecx, edi                                      ;2926.18
        cmp       edi, eax                                      ;2967.43
        jae       .B1.489       ; Prob 11%                      ;2967.43
                                ; LOE ecx ebx esi edi
.B1.485:                        ; Preds .B1.484                 ; Infreq
        mov       eax, DWORD PTR [98512+esp]                    ;
        xor       edx, edx                                      ;
        lea       eax, DWORD PTR [eax+edi*4]                    ;
        mov       DWORD PTR [98516+esp], ecx                    ;
                                ; LOE eax edx ebx esi edi
.B1.486:                        ; Preds .B1.487 .B1.485         ; Infreq
        mov       ecx, DWORD PTR [eax+edx*4]                    ;2967.9
        movzx     ecx, BYTE PTR [ecx]                           ;2967.9
        add       ecx, -97                                      ;2967.90
        cmp       ecx, ebx                                      ;2967.97
        jne       .B1.489       ; Prob 20%                      ;2967.97
                                ; LOE eax edx ebx esi edi
.B1.487:                        ; Preds .B1.486                 ; Infreq
        lea       edi, DWORD PTR [1+edx+esi]                    ;2968.11
        inc       edx                                           ;2967.9
        cmp       edx, DWORD PTR [98516+esp]                    ;2967.9
        jb        .B1.486       ; Prob 1%                       ;2967.9
                                ; LOE eax edx ebx esi edi
.B1.489:                        ; Preds .B1.486 .B1.487 .B1.484 ; Infreq
        cmp       edi, DWORD PTR [98436+esp]                    ;2970.40
        je        .B1.491       ; Prob 78%                      ;2970.40
                                ; LOE edi
.B1.490:                        ; Preds .B1.489                 ; Infreq
        mov       ebx, DWORD PTR [98512+esp]                    ;2971.26
        mov       edx, DWORD PTR [98436+esp]                    ;2971.26
        lea       eax, DWORD PTR [ebx+edx*4]                    ;2971.26
        neg       edx                                           ;2971.11
        add       edx, edi                                      ;2971.11
        xor       ecx, ecx                                      ;2971.11
        call      _InsertSortKAZE                               ;2971.11
                                ; LOE edi
.B1.491:                        ; Preds .B1.490 .B1.489         ; Infreq
        mov       ebx, DWORD PTR [98432+esp]                    ;2964.27
        cmp       ebx, 26                                       ;2964.23
        jb        .B1.482       ; Prob 96%                      ;2964.23
                                ; LOE ebx edi bl bh
.B1.492:                        ; Preds .B1.491                 ; Infreq
        mov       edx, ebx                                      ;
        mov       esi, DWORD PTR [98532+esp]                    ;
        mov       eax, DWORD PTR [12+ebp]                       ;2975.6
        mov       edx, DWORD PTR [eax+edx*4]                    ;2975.6
        movsx     ebx, BYTE PTR [edx]                           ;2975.6
        jmp       .B1.357       ; Prob 100%                     ;2975.6
                                ; LOE ebx esi edi
.B1.494:                        ; Preds .B1.336 .B1.335         ; Infreq
        push      OFFSET FLAT: ??_C@_0CC@A@Sorting?$CIwith?5?8InsertionSort?8?$CJ?5?4?4?4?$AA@ ;2958.6
        call      _printf                                       ;2958.6
                                ; LOE ebx esi
.B1.1262:                       ; Preds .B1.494                 ; Infreq
        pop       ecx                                           ;2958.6
                                ; LOE ebx esi
.B1.495:                        ; Preds .B1.1262                ; Infreq
        mov       ecx, DWORD PTR [892068+esp]                   ;2959.21
        lea       edx, DWORD PTR [4+ecx]                        ;2959.6
        lea       eax, DWORD PTR [-1+esi]                       ;2959.6
        test      eax, eax                                      ;2959.6
        jle       .B1.356       ; Prob 3%                       ;2959.6
                                ; LOE eax edx ecx ebx esi
.B1.496:                        ; Preds .B1.495                 ; Infreq
        mov       DWORD PTR [98432+esp], ebx                    ;
        mov       DWORD PTR [98532+esp], esi                    ;
                                ; LOE eax edx ecx
.B1.497:                        ; Preds .B1.507 .B1.496         ; Infreq
        mov       edi, edx                                      ;2959.6
        cmp       edx, ecx                                      ;2959.6
        jbe       .B1.507       ; Prob 2%                       ;2959.6
                                ; LOE eax edx ecx edi
.B1.498:                        ; Preds .B1.497                 ; Infreq
        mov       DWORD PTR [98512+esp], eax                    ;
        mov       DWORD PTR [98436+esp], edx                    ;
        mov       DWORD PTR [98516+esp], ecx                    ;
                                ; LOE edi
.B1.499:                        ; Preds .B1.505 .B1.498         ; Infreq
        mov       eax, DWORD PTR [-4+edi]                       ;2959.6
        mov       ebx, DWORD PTR [edi]                          ;2959.6
        movzx     edx, BYTE PTR [eax]                           ;2959.6
        mov       DWORD PTR [98524+esp], eax                    ;2959.6
        lea       ecx, DWORD PTR [1+eax]                        ;
        movzx     eax, BYTE PTR [ebx]                           ;2959.6
        mov       DWORD PTR [98528+esp], ecx                    ;
        lea       esi, DWORD PTR [1+ebx]                        ;
        mov       ecx, ebx                                      ;2959.6
        cmp       edx, eax                                      ;2959.6
        jne       .B1.504       ; Prob 10%                      ;2959.6
                                ; LOE eax edx ecx ebx esi edi
.B1.500:                        ; Preds .B1.499                 ; Infreq
        mov       DWORD PTR [98520+esp], edi                    ;
        mov       edi, DWORD PTR [98528+esp]                    ;
                                ; LOE edx ecx ebx esi edi
.B1.501:                        ; Preds .B1.502 .B1.500         ; Infreq
        test      edx, edx                                      ;2959.6
        je        .B1.509       ; Prob 20%                      ;2959.6
                                ; LOE edx ecx ebx esi edi
.B1.502:                        ; Preds .B1.501                 ; Infreq
        movzx     edx, BYTE PTR [edi]                           ;2959.6
        inc       ecx                                           ;2959.6
        inc       edi                                           ;2959.6
        movzx     eax, BYTE PTR [esi]                           ;2959.6
        inc       esi                                           ;2959.6
        cmp       edx, eax                                      ;2959.6
        je        .B1.501       ; Prob 82%                      ;2959.6
                                ; LOE eax edx ecx ebx esi edi
.B1.503:                        ; Preds .B1.502                 ; Infreq
        mov       edi, DWORD PTR [98520+esp]                    ;
                                ; LOE eax edx ebx edi
.B1.504:                        ; Preds .B1.499 .B1.503 .B1.509 ; Infreq
        cmp       edx, eax                                      ;2959.6
        jle       .B1.506       ; Prob 20%                      ;2959.6
                                ; LOE ebx edi
.B1.505:                        ; Preds .B1.504                 ; Infreq
        mov       eax, DWORD PTR [98524+esp]                    ;2959.6
        mov       DWORD PTR [edi], eax                          ;2959.6
        mov       DWORD PTR [-4+edi], ebx                       ;2959.6
        add       edi, -4                                       ;2959.6
        cmp       edi, DWORD PTR [98516+esp]                    ;2959.6
        ja        .B1.499       ; Prob 82%                      ;2959.6
                                ; LOE edi
.B1.506:                        ; Preds .B1.504 .B1.505         ; Infreq
        mov       eax, DWORD PTR [98512+esp]                    ;
        mov       edx, DWORD PTR [98436+esp]                    ;
        mov       ecx, DWORD PTR [98516+esp]                    ;
                                ; LOE eax edx ecx
.B1.507:                        ; Preds .B1.506 .B1.497         ; Infreq
        add       edx, 4                                        ;2959.6
        dec       eax                                           ;2959.6
        test      eax, eax                                      ;2959.6
        jg        .B1.497       ; Prob 82%                      ;2959.6
                                ; LOE eax edx ecx
.B1.508:                        ; Preds .B1.507                 ; Infreq
        mov       ebx, DWORD PTR [98432+esp]                    ;
        mov       esi, DWORD PTR [98532+esp]                    ;
        jmp       .B1.356       ; Prob 100%                     ;
                                ; LOE ebx esi
.B1.509:                        ; Preds .B1.501                 ; Infreq
        mov       edi, DWORD PTR [98520+esp]                    ;
        movzx     eax, BYTE PTR [ecx]                           ;2959.6
        jmp       .B1.504       ; Prob 100%                     ;2959.6
                                ; LOE eax edx ebx edi
.B1.512:                        ; Preds .B1.331                 ; Infreq
        mov       DWORD PTR [98432+esp], 3                      ;2938.5
        jmp       .B1.335       ; Prob 100%                     ;2938.5
                                ; LOE esi
.B1.513:                        ; Preds .B1.330                 ; Infreq
        push      OFFSET FLAT: ??_C@_0DO@A@Leprechaun?3?5Input?5file?5too?5large?0?5wordlist?5remains?5unsorted?$CB?6?$AA@ ;3121.7
        call      _printf                                       ;3121.7
                                ; LOE
.B1.514:                        ; Preds .B1.513                 ; Infreq
        push      OFFSET FLAT: .2.27_2_kmpc_loc_struct_pack.414 ;3122.14
        call      ___kmpc_end                                   ;3122.14
                                ; LOE
.B1.515:                        ; Preds .B1.514                 ; Infreq
        mov       eax, 1                                        ;3122.14
        add       esp, 892540                                   ;3122.14
        pop       ebx                                           ;3122.14
        pop       esi                                           ;3122.14
        pop       edi                                           ;3122.14
        mov       esp, ebp                                      ;3122.14
        pop       ebp                                           ;3122.14
        ret                                                     ;3122.14
                                ; LOE
.B1.516:                        ; Preds .B1.285                 ; Infreq
        mov       ecx, DWORD PTR [885440+esp]                   ;2620.8
        mov       esi, DWORD PTR [885436+esp]                   ;2620.8
        mov       DWORD PTR [esp], ecx                          ;2620.8
        lea       eax, DWORD PTR [885360+esp]                   ;2904.84
        mov       edx, 10                                       ;2904.84
        mov       DWORD PTR [4+esp], esi                        ;2620.8
        call      __ui64toaKAZEcomma                            ;2904.84
                                ; LOE eax ebx edi
.B1.517:                        ; Preds .B1.516                 ; Infreq
        push      eax                                           ;2904.1
        push      OFFSET FLAT: ??_C@_0DL@A@Total?5Attempts?5to?5Find?1Put?5WORDs?5into?5B?9trees?5order?53?3?5?$CFs?6?$AA@ ;2904.1
        push      DWORD PTR [892072+esp]                        ;2904.1
        call      _fprintf                                      ;2904.1
                                ; LOE ebx edi
.B1.1265:                       ; Preds .B1.517                 ; Infreq
        add       esp, 12                                       ;2904.1
        jmp       .B1.311       ; Prob 100%                     ;2904.1
                                ; LOE ebx edi
.B1.518:                        ; Preds .B1.243                 ; Infreq
        mov       DWORD PTR [98436+esp], 0                      ;
        jmp       .B1.265       ; Prob 100%                     ;
                                ; LOE ebx edi
.B1.519:                        ; Preds .B1.224                 ; Infreq
        mov       eax, DWORD PTR [12+ebp]                       ;2627.3
        push      DWORD PTR [8+eax]                             ;2627.3
        push      OFFSET FLAT: ??_C@_0CD@A@Leprechaun?3?5Can?8t?5create?5file?5?$CFs?5?6?$AA@ ;2627.3
        call      _printf                                       ;2627.3
                                ; LOE
.B1.520:                        ; Preds .B1.519                 ; Infreq
        push      OFFSET FLAT: .2.27_2_kmpc_loc_struct_pack.382 ;2627.67
        call      ___kmpc_end                                   ;2627.67
                                ; LOE
.B1.521:                        ; Preds .B1.520                 ; Infreq
        mov       eax, 1                                        ;2627.67
        add       esp, 892544                                   ;2627.67
        pop       ebx                                           ;2627.67
        pop       esi                                           ;2627.67
        pop       edi                                           ;2627.67
        mov       esp, ebp                                      ;2627.67
        pop       ebp                                           ;2627.67
        ret                                                     ;2627.67
                                ; LOE
.B1.522:                        ; Preds .B1.210                 ; Infreq
        cmp       edi, 1                                        ;1852.23
        jb        .B1.215       ; Prob 50%                      ;1852.23
                                ; LOE ebx esi edi
.B1.523:                        ; Preds .B1.522                 ; Infreq
        cmp       edi, 255                                      ;1852.54
        ja        .B1.215       ; Prob 78%                      ;1852.54
                                ; LOE ebx esi edi
.B1.524:                        ; Preds .B1.523                 ; Infreq
        mov       BYTE PTR [885056+esp+edi], 0                  ;1853.21
        lea       edi, DWORD PTR [885056+esp]                   ;1854.26
        push      OFFSET FLAT: ??_C@_02A@rb?$AA@                ;1854.19
        push      edi                                           ;1854.19
        call      _fopen                                        ;1854.19
                                ; LOE eax ebx esi edi
.B1.1267:                       ; Preds .B1.524                 ; Infreq
        add       esp, 8                                        ;1854.19
        mov       DWORD PTR [885356+esp], eax                   ;1854.19
                                ; LOE ebx esi edi
.B1.525:                        ; Preds .B1.1267                ; Infreq
        cmp       DWORD PTR [885356+esp], 0                     ;1854.46
        je        .B1.1109      ; Prob 20%                      ;1854.46
                                ; LOE ebx esi edi
.B1.526:                        ; Preds .B1.525                 ; Infreq
        push      DWORD PTR [885356+esp]                        ;1863.12
        call      _fileno                                       ;1863.12
                                ; LOE eax ebx esi
.B1.1268:                       ; Preds .B1.526                 ; Infreq
        push      2                                             ;1863.1
        xor       ecx, ecx                                      ;1863.1
        push      ecx                                           ;1863.1
        push      ecx                                           ;1863.1
        push      eax                                           ;1863.1
        call      __lseeki64                                    ;1863.1
                                ; LOE ebx esi
.B1.527:                        ; Preds .B1.1268                ; Infreq
        push      DWORD PTR [885376+esp]                        ;1864.32
        call      _fileno                                       ;1864.32
                                ; LOE eax ebx esi
.B1.1269:                       ; Preds .B1.527                 ; Infreq
        push      eax                                           ;1864.22
        call      __telli64                                     ;1864.22
                                ; LOE eax edx ebx esi
.B1.1270:                       ; Preds .B1.1269                ; Infreq
        mov       DWORD PTR [885432+esp], eax                   ;1864.22
        mov       DWORD PTR [885428+esp], edx                   ;1864.22
                                ; LOE ebx esi
.B1.528:                        ; Preds .B1.1270                ; Infreq
        push      DWORD PTR [885384+esp]                        ;1865.12
        call      _fileno                                       ;1865.12
                                ; LOE eax ebx esi
.B1.1271:                       ; Preds .B1.528                 ; Infreq
        xor       ecx, ecx                                      ;1865.1
        push      ecx                                           ;1865.1
        push      ecx                                           ;1865.1
        push      ecx                                           ;1865.1
        push      eax                                           ;1865.1
        call      __lseeki64                                    ;1865.1
                                ; LOE ebx esi
.B1.1272:                       ; Preds .B1.1271                ; Infreq
        add       esp, 48                                       ;1865.1
                                ; LOE ebx esi
.B1.529:                        ; Preds .B1.1272                ; Infreq
        mov       ecx, DWORD PTR [885404+esp]                   ;1864.22
        mov       edi, DWORD PTR [885400+esp]                   ;1864.22
        mov       DWORD PTR [esp], ecx                          ;1864.22
        lea       eax, DWORD PTR [885360+esp]                   ;1873.83
        mov       edx, 10                                       ;1873.45
        mov       DWORD PTR [4+esp], edi                        ;1864.22
        call      __ui64toaKAZEcomma                            ;1873.45
                                ; LOE eax ebx esi edi
.B1.530:                        ; Preds .B1.529                 ; Infreq
        push      eax                                           ;1873.1
        push      OFFSET FLAT: ??_C@_0CA@A@Size?5of?5Input?5TEXTual?5file?3?5?$CFs?6?$AA@ ;1873.1
        call      _printf                                       ;1873.1
                                ; LOE ebx esi edi
.B1.1274:                       ; Preds .B1.530                 ; Infreq
        add       esp, 8                                        ;1873.1
                                ; LOE ebx esi edi
.B1.531:                        ; Preds .B1.1274                ; Infreq
        mov       eax, DWORD PTR [885404+esp]                   ;1874.23
        mov       edx, edi                                      ;1874.23
        add       DWORD PTR [885460+esp], eax                   ;1874.23
        adc       DWORD PTR [885468+esp], edx                   ;1874.23
        inc       DWORD PTR [885452+esp]                        ;1875.1
        xor       ecx, ecx                                      ;1879.25
        sub       edx, ecx                                      ;1879.25
        jb        .B1.580       ; Prob 10%                      ;1879.25
                                ; LOE edx ebx esi
.B1.1133:                       ; Preds .B1.531                 ; Infreq
        or        edx, DWORD PTR [885404+esp]                   ;1879.25
        je        .B1.580       ; Prob 10%                      ;1879.25
                                ; LOE ebx esi
.B1.532:                        ; Preds .B1.1133                ; Infreq
        xor       eax, eax                                      ;
        xor       edi, edi                                      ;
        mov       DWORD PTR [885396+esp], eax                   ;
        mov       DWORD PTR [885428+esp], ebx                   ;
        mov       ebx, DWORD PTR [885416+esp]                   ;
        mov       DWORD PTR [892060+esp], esi                   ;
        mov       esi, eax                                      ;
                                ; LOE ebx esi edi
.B1.533:                        ; Preds .B1.578 .B1.532         ; Infreq
        cmp       ebx, -1                                       ;1883.36
        je        .B1.1104      ; Prob 10%                      ;1883.36
                                ; LOE ebx esi edi
.B1.534:                        ; Preds .B1.533                 ; Infreq
        inc       ebx                                           ;1891.25
        movsx     eax, BYTE PTR [128+esp+ebx]                   ;1892.36
        mov       BYTE PTR [885313+esp], al                     ;1892.25
        mov       edx, -1                                       ;1893.57
        cmp       ebx, 98303                                    ;1893.57
        cmove     ebx, edx                                      ;1893.57
                                ; LOE eax ebx esi edi
.B1.535:                        ; Preds .B1.1106 .B1.1108 .B1.534 ; Infreq
        cmp       eax, 65                                       ;1904.33
        jl        .B1.545       ; Prob 50%                      ;1904.33
                                ; LOE eax ebx esi edi
.B1.536:                        ; Preds .B1.535                 ; Infreq
        cmp       eax, 90                                       ;2586.38
        jg        .B1.540       ; Prob 50%                      ;2586.38
                                ; LOE eax ebx esi edi
.B1.537:                        ; Preds .B1.536                 ; Infreq
        cmp       esi, 31                                       ;2588.38
        jae       .B1.539       ; Prob 62%                      ;2588.38
                                ; LOE eax ebx esi edi
.B1.538:                        ; Preds .B1.537                 ; Infreq
        add       eax, 32                                       ;2589.54
        mov       BYTE PTR [892208+esp+esi], al                 ;2589.27
                                ; LOE ebx esi edi
.B1.539:                        ; Preds .B1.537 .B1.538         ; Infreq
        inc       esi                                           ;2590.25
        jmp       .B1.578       ; Prob 100%                     ;2590.25
                                ; LOE ebx esi edi
.B1.540:                        ; Preds .B1.536                 ; Infreq
        cmp       eax, 97                                       ;2592.38
        jl        .B1.545       ; Prob 50%                      ;2592.38
                                ; LOE eax ebx esi edi
.B1.541:                        ; Preds .B1.540                 ; Infreq
        cmp       eax, 122                                      ;2592.58
        jg        .B1.545       ; Prob 50%                      ;2592.58
                                ; LOE eax ebx esi edi
.B1.542:                        ; Preds .B1.541                 ; Infreq
        cmp       esi, 31                                       ;2594.38
        jae       .B1.544       ; Prob 62%                      ;2594.38
                                ; LOE eax ebx esi edi
.B1.543:                        ; Preds .B1.542                 ; Infreq
        mov       BYTE PTR [892208+esp+esi], al                 ;2595.27
                                ; LOE ebx esi edi
.B1.544:                        ; Preds .B1.542 .B1.543         ; Infreq
        inc       esi                                           ;2596.25
        jmp       .B1.578       ; Prob 100%                     ;2596.25
                                ; LOE ebx esi edi
.B1.545:                        ; Preds .B1.535 .B1.541 .B1.540 ; Infreq
        mov       ecx, DWORD PTR [885456+esp]                   ;1908.46
        mov       DWORD PTR [885392+esp], esi                   ;
        mov       edx, ecx                                      ;1908.46
        mov       DWORD PTR [885416+esp], ebx                   ;
        mov       ebx, DWORD PTR [885448+esp]                   ;1908.46
        mov       esi, ebx                                      ;1908.46
        add       esi, 1                                        ;1908.46
        adc       edx, 0                                        ;1908.46
        mov       DWORD PTR [885388+esp], edi                   ;
        mov       edi, 1                                        ;1908.46
        cmp       eax, 10                                       ;1908.46
        mov       eax, 0                                        ;1908.46
        cmove     eax, edi                                      ;1908.46
        mov       edi, DWORD PTR [885388+esp]                   ;1909.29
        test      eax, eax                                      ;1908.46
        cmovne    ebx, esi                                      ;1908.46
        mov       esi, DWORD PTR [885392+esp]                   ;1909.29
        mov       DWORD PTR [885448+esp], ebx                   ;1908.46
        cmovne    ecx, edx                                      ;1908.46
        mov       ebx, DWORD PTR [885416+esp]                   ;1909.29
        mov       DWORD PTR [885456+esp], ecx                   ;1908.46
        cmp       esi, 1                                        ;1909.29
        jb        .B1.577       ; Prob 50%                      ;1909.29
                                ; LOE ebx esi edi bl bh
.B1.546:                        ; Preds .B1.545                 ; Infreq
        cmp       esi, 31                                       ;1909.54
        ja        .B1.577       ; Prob 62%                      ;1909.54
                                ; LOE ebx esi edi bl bh
.B1.547:                        ; Preds .B1.546                 ; Infreq
        mov       edx, DWORD PTR [885464+esp]                   ;1914.40
        mov       BYTE PTR [892208+esp+esi], 0                  ;1911.33
        add       edx, 1                                        ;1914.40
        adc       DWORD PTR [885472+esp], 0                     ;1914.40
        xor       ecx, ecx                                      ;1914.68
        mov       DWORD PTR [885464+esp], edx                   ;1914.40
        and       edx, 1048575                                  ;1914.52
        or        edx, ecx                                      ;1914.68
        jne       .B1.555       ; Prob 50%                      ;1914.68
                                ; LOE ebx esi edi bl bh
.B1.548:                        ; Preds .B1.547                 ; Infreq
        mov       edx, DWORD PTR [885420+esp]                   ;1917.3
        inc       edx                                           ;1917.3
        and       edx, -2147483645                              ;1918.27
        mov       DWORD PTR [885420+esp], edx                   ;1918.27
        jge       .B1.1125      ; Prob 50%                      ;1918.27
                                ; LOE edx ebx esi edi dl bl dh bh
.B1.1126:                       ; Preds .B1.548                 ; Infreq
        sub       edx, 1                                        ;1918.27
        or        edx, -4                                       ;1918.27
        inc       edx                                           ;1918.27
        mov       DWORD PTR [885420+esp], edx                   ;1918.27
                                ; LOE ebx esi edi bl bh
.B1.1125:                       ; Preds .B1.548 .B1.1126        ; Infreq
        cmp       DWORD PTR [885420+esp], 0                     ;1919.19
        je        .B1.552       ; Prob 22%                      ;1919.19
                                ; LOE ebx esi edi bl bh
.B1.549:                        ; Preds .B1.1125                ; Infreq
        cmp       DWORD PTR [885420+esp], 1                     ;1920.19
        je        .B1.595       ; Prob 5%                       ;1920.19
                                ; LOE ebx esi edi bl bh
.B1.550:                        ; Preds .B1.549                 ; Infreq
        cmp       DWORD PTR [885420+esp], 2                     ;1921.19
        je        .B1.592       ; Prob 5%                       ;1921.19
                                ; LOE ebx esi edi bl bh
.B1.551:                        ; Preds .B1.550                 ; Infreq
        cmp       DWORD PTR [885420+esp], 3                     ;1922.19
        je        .B1.589       ; Prob 5%                       ;1922.19
        jmp       .B1.555       ; Prob 100%                     ;1922.19
                                ; LOE ebx esi edi bl bh
.B1.552:                        ; Preds .B1.1125                ; Infreq
        mov       ecx, DWORD PTR [885464+esp]                   ;1914.40
        mov       edx, DWORD PTR [885472+esp]                   ;1914.40
        mov       DWORD PTR [esp], ecx                          ;1914.40
        lea       eax, DWORD PTR [885360+esp]                   ;1919.88
        mov       DWORD PTR [4+esp], edx                        ;1914.40
        mov       edx, 10                                       ;1919.88
        call      __ui64toaKAZEcomma                            ;1919.88
                                ; LOE eax ebx esi edi bl bh
.B1.1275:                       ; Preds .B1.552                 ; Infreq
        mov       DWORD PTR [885036+esp], eax                   ;1919.88
                                ; LOE ebx esi edi bl bh
.B1.553:                        ; Preds .B1.1275                ; Infreq
        mov       ecx, DWORD PTR [885444+esp]                   ;1919.173
        mov       DWORD PTR [esp], ecx                          ;1919.173
        lea       eax, DWORD PTR [885320+esp]                   ;1919.135
        mov       edx, 10                                       ;1919.135
        mov       DWORD PTR [4+esp], 0                          ;1919.173
        call      __ui64toaKAZEcomma                            ;1919.135
                                ; LOE eax ebx esi edi bl bh
.B1.554:                        ; Preds .B1.553                 ; Infreq
        add       esp, -20                                      ;1919.23
        mov       edx, DWORD PTR [885056+esp]                   ;1919.88
        mov       ecx, DWORD PTR [885416+esp]                   ;1919.226
        mov       DWORD PTR [esp], OFFSET FLAT: ??_C@_0DF@A@?$HM?$DL?5Word?5count?3?5?$CFs?5of?5them?5?$CFs?5distinct?$DL?5Done?3?5?$CFlu?164?$AN?$AA@ ;1919.31
        mov       DWORD PTR [4+esp], edx                        ;1919.88
        mov       edx, edi                                      ;1919.226
        shl       edx, 6                                        ;1919.226
        mov       DWORD PTR [8+esp], eax                        ;1919.135
        mov       eax, ecx                                      ;1919.226
        shr       eax, 26                                       ;1919.226
        shl       ecx, 6                                        ;1919.226
        or        eax, edx                                      ;1919.226
        push      DWORD PTR [885420+esp]                        ;1919.231
        push      DWORD PTR [885428+esp]                        ;1919.231
        push      eax                                           ;1919.231
        push      ecx                                           ;1919.231
        call      __aulldiv                                     ;1919.231
                                ; LOE eax edx ebx esi edi bl bh
.B1.1277:                       ; Preds .B1.554                 ; Infreq
        mov       DWORD PTR [12+esp], eax                       ;1919.231
        mov       DWORD PTR [16+esp], edx                       ;1919.231
        call      _printf                                       ;1919.23
                                ; LOE ebx esi edi bl bh
.B1.1278:                       ; Preds .B1.1299 .B1.1295 .B1.1291 .B1.1277 ; Infreq
        add       esp, 20                                       ;1919.23
                                ; LOE ebx esi edi bl bh
.B1.555:                        ; Preds .B1.1278 .B1.551 .B1.547 ; Infreq
        movsx     eax, BYTE PTR [892208+esp]                    ;1924.25
        mov       edx, eax                                      ;1924.42
        shl       edx, 5                                        ;1924.42
        sub       edx, eax                                      ;1924.42
        imul      eax, DWORD PTR [892372+esp]                   ;1927.53
        lea       ecx, DWORD PTR [-3008+esi+edx]                ;1924.42
        mov       edx, DWORD PTR [892380+esp+esi*4]             ;1927.78
        add       edx, DWORD PTR [885424+esp]                   ;1927.14
        mov       DWORD PTR [885352+esp], ecx                   ;1924.42
        add       edx, eax                                      ;1927.53
        mov       DWORD PTR [885348+esp], edx                   ;1927.53
        cmp       esi, 19                                       ;1941.13
        ja        .B1.557       ; Prob 50%                      ;1941.13
                                ; LOE ebx esi edi bl bh
.B1.556:                        ; Preds .B1.555                 ; Infreq
        lea       eax, DWORD PTR [892208+esp]                   ;1942.45
        mov       edx, esi                                      ;1942.58
        shr       edx, 2                                        ;1942.58
        mov       ecx, 2                                        ;1942.22
        call      _FNV1A_Hash_Granularity                       ;1942.22
        jmp       .B1.1280      ; Prob 100%                     ;1942.22
                                ; LOE eax ebx esi edi bl bh
.B1.557:                        ; Preds .B1.555                 ; Infreq
        lea       eax, DWORD PTR [892208+esp]                   ;1944.45
        mov       edx, esi                                      ;1944.58
        shr       edx, 3                                        ;1944.58
        mov       ecx, 3                                        ;1944.22
        call      _FNV1A_Hash_Granularity                       ;1944.22
                                ; LOE eax ebx esi edi bl bh
.B1.1280:                       ; Preds .B1.556 .B1.557         ; Infreq
        shl       eax, 2                                        ;1944.65
        mov       DWORD PTR [885316+esp], eax                   ;1944.65
                                ; LOE eax ebx esi edi al bl ah bh
.B1.558:                        ; Preds .B1.1280                ; Infreq
        mov       ecx, DWORD PTR [885348+esp]                   ;1946.21
        mov       edx, eax                                      ;1946.21
        mov       edx, DWORD PTR [edx+ecx]                      ;1946.21
        mov       DWORD PTR [892380+esp], edx                   ;1946.21
                                ; LOE ebx esi edi bl bh
.B1.559:                        ; Preds .B1.558                 ; Infreq
        mov       eax, DWORD PTR [892380+esp]                   ;1963.25
        cmp       DWORD PTR [892076+esp], 1                     ;1960.19
        je        .B1.645       ; Prob 16%                      ;1960.19
                                ; LOE eax ebx esi edi bl bh
.B1.560:                        ; Preds .B1.559                 ; Infreq
        test      eax, eax                                      ;1963.48
        jne       .B1.565       ; Prob 50%                      ;1963.48
                                ; LOE eax ebx esi edi bl bh
.B1.561:                        ; Preds .B1.560                 ; Infreq
        mov       edx, DWORD PTR [885352+esp]                   ;1966.33
        mov       ecx, DWORD PTR [885476+esp+edx*4]             ;1966.33
        mov       DWORD PTR [885048+esp], ecx                   ;1966.33
        lea       edx, DWORD PTR [esi+ecx]                      ;1966.68
        sub       edx, DWORD PTR [885348+esp]                   ;1966.33
        add       edx, 8                                        ;1966.81
        cmp       edx, DWORD PTR [891924+esp+esi*4]             ;1966.85
        jae       .B1.598       ; Prob 4%                       ;1966.85
                                ; LOE ebx esi edi bl bh
.B1.562:                        ; Preds .B1.561                 ; Infreq
        mov       edx, DWORD PTR [885352+esp]                   ;1968.23
        mov       ecx, DWORD PTR [885476+esp+edx*4]             ;1968.23
        mov       eax, DWORD PTR [885348+esp]                   ;1968.23
        mov       edx, DWORD PTR [885316+esp]                   ;1968.23
        mov       DWORD PTR [edx+eax], ecx                      ;1968.23
                                ; LOE ebx esi edi
.B1.563:                        ; Preds .B1.562                 ; Infreq
        mov       edx, DWORD PTR [885048+esp]                   ;1986.46
        mov       ecx, DWORD PTR [885352+esp]                   ;1986.23
        lea       eax, DWORD PTR [8+edx]                        ;1986.46
        mov       DWORD PTR [885476+esp+ecx*4], eax             ;1986.23
        push      esi                                           ;1987.23
        lea       edx, DWORD PTR [892212+esp]                   ;1987.23
        push      edx                                           ;1987.23
        push      eax                                           ;1987.23
        call      __intel_fast_memcpy                           ;1987.23
                                ; LOE ebx esi edi
.B1.1281:                       ; Preds .B1.563                 ; Infreq
        add       esp, 12                                       ;1987.23
                                ; LOE ebx esi edi
.B1.564:                        ; Preds .B1.1281                ; Infreq
        mov       ecx, DWORD PTR [885352+esp]                   ;1987.89
        mov       edx, DWORD PTR [885048+esp]                   ;1989.46
        inc       DWORD PTR [885444+esp]                        ;1987.68
        inc       DWORD PTR [888700+esp+ecx*4]                  ;1987.89
        lea       edx, DWORD PTR [8+esi+edx]                    ;1989.46
        mov       DWORD PTR [885476+esp+ecx*4], edx             ;1989.23
        sub       edx, DWORD PTR [885348+esp]                   ;1990.67
        mov       ecx, DWORD PTR [892240+esp+esi*4]             ;1990.27
        cmp       edx, ecx                                      ;1990.23
        cmova     ecx, edx                                      ;1990.23
        mov       DWORD PTR [892240+esp+esi*4], ecx             ;1990.102
        jmp       .B1.577       ; Prob 100%                     ;1990.102
                                ; LOE ebx edi
.B1.565:                        ; Preds .B1.560                 ; Infreq
        mov       DWORD PTR [885388+esp], edi                   ;
        mov       DWORD PTR [885416+esp], ebx                   ;
        mov       ebx, eax                                      ;
                                ; LOE ebx esi
.B1.566:                        ; Preds .B1.575 .B1.565         ; Infreq
        lea       edi, DWORD PTR [8+ebx]                        ;2013.58
        push      esi                                           ;2013.29
        lea       edx, DWORD PTR [892212+esp]                   ;2013.29
        push      edx                                           ;2013.29
        push      edi                                           ;2013.29
        call      __intel_fast_memcmp                           ;2013.29
                                ; LOE eax ebx esi edi
.B1.1282:                       ; Preds .B1.566                 ; Infreq
        add       esp, 12                                       ;2013.29
        test      eax, eax                                      ;2013.75
        jne       .B1.568       ; Prob 50%                      ;2013.75
                                ; LOE ebx esi edi
.B1.567:                        ; Preds .B1.1282                ; Infreq
        mov       edi, DWORD PTR [885388+esp]                   ;
        mov       ebx, DWORD PTR [885416+esp]                   ;
        add       DWORD PTR [885440+esp], 1                     ;2065.25
        adc       DWORD PTR [885436+esp], 0                     ;2065.25
        jmp       .B1.577       ; Prob 100%                     ;2065.25
                                ; LOE ebx edi
.B1.568:                        ; Preds .B1.1282                ; Infreq
        push      esi                                           ;2023.31
        lea       edx, DWORD PTR [892212+esp]                   ;2023.31
        push      edx                                           ;2023.31
        push      edi                                           ;2023.31
        call      __intel_fast_memcmp                           ;2023.31
                                ; LOE eax ebx esi
.B1.1283:                       ; Preds .B1.568                 ; Infreq
        add       esp, 12                                       ;2023.31
        test      eax, eax                                      ;2023.76
        jle       .B1.644       ; Prob 16%                      ;2023.76
                                ; LOE ebx esi
.B1.569:                        ; Preds .B1.1283                ; Infreq
        mov       edx, DWORD PTR [ebx]                          ;2024.27
        mov       DWORD PTR [885052+esp], edx                   ;2024.27
                                ; LOE ebx esi
.B1.570:                        ; Preds .B1.569 .B1.644         ; Infreq
        mov       edi, DWORD PTR [885052+esp]                   ;2031.31
        test      edi, edi                                      ;2031.57
        jne       .B1.575       ; Prob 50%                      ;2031.57
                                ; LOE ebx esi edi
.B1.571:                        ; Preds .B1.570                 ; Infreq
        mov       edx, DWORD PTR [885352+esp]                   ;2034.33
        mov       eax, DWORD PTR [885476+esp+edx*4]             ;2034.33
        lea       ecx, DWORD PTR [esi+eax]                      ;2034.68
        sub       ecx, DWORD PTR [885348+esp]                   ;2034.33
        add       ecx, 8                                        ;2034.81
        cmp       ecx, DWORD PTR [891924+esp+esi*4]             ;2034.85
        jae       .B1.621       ; Prob 1%                       ;2034.85
                                ; LOE eax edx ebx esi edi dl dh
.B1.572:                        ; Preds .B1.571                 ; Infreq
        mov       ecx, DWORD PTR [885476+esp+edx*4]             ;2035.29
        mov       DWORD PTR [ebx], ecx                          ;2035.29
                                ; LOE eax edx esi edi dl dh
.B1.573:                        ; Preds .B1.572                 ; Infreq
        lea       ebx, DWORD PTR [8+eax]                        ;2040.52
        mov       DWORD PTR [885476+esp+edx*4], ebx             ;2040.29
        push      esi                                           ;2041.29
        lea       ecx, DWORD PTR [892212+esp]                   ;2041.29
        push      ecx                                           ;2041.29
        push      ebx                                           ;2041.29
        mov       DWORD PTR [885052+esp], eax                   ;2041.29
        call      __intel_fast_memcpy                           ;2041.29
                                ; LOE esi edi
.B1.1284:                       ; Preds .B1.573                 ; Infreq
        mov       eax, DWORD PTR [885052+esp]                   ;
        add       esp, 12                                       ;2041.29
                                ; LOE eax esi edi al ah
.B1.574:                        ; Preds .B1.1284                ; Infreq
        mov       edx, DWORD PTR [885352+esp]                   ;2041.95
        mov       ebx, DWORD PTR [892240+esp+esi*4]             ;2044.33
        inc       DWORD PTR [885444+esp]                        ;2041.74
        inc       DWORD PTR [888700+esp+edx*4]                  ;2041.95
        lea       ecx, DWORD PTR [8+esi+eax]                    ;2043.53
        mov       DWORD PTR [885476+esp+edx*4], ecx             ;2043.30
        sub       ecx, DWORD PTR [885348+esp]                   ;2044.73
        cmp       ecx, ebx                                      ;2044.29
        cmova     ebx, ecx                                      ;2044.29
        mov       DWORD PTR [892240+esp+esi*4], ebx             ;2044.108
                                ; LOE esi edi
.B1.575:                        ; Preds .B1.574 .B1.570         ; Infreq
        add       DWORD PTR [885440+esp], 1                     ;2065.25
        adc       DWORD PTR [885436+esp], 0                     ;2065.25
        mov       ebx, edi                                      ;2063.27
        mov       DWORD PTR [892380+esp], edi                   ;2063.27
        test      edi, edi                                      ;2011.53
        jne       .B1.566       ; Prob 82%                      ;2011.53
                                ; LOE ebx esi
.B1.576:                        ; Preds .B1.575                 ; Infreq
        mov       edi, DWORD PTR [885388+esp]                   ;
        mov       ebx, DWORD PTR [885416+esp]                   ;
                                ; LOE ebx edi
.B1.577:                        ; Preds .B1.722 .B1.567 .B1.909 .B1.1404 .B1.1343
                                ;       .B1.649 .B1.576 .B1.564 .B1.911 .B1.905
                                ;       .B1.707 .B1.656 .B1.546 .B1.545 ; Infreq
        xor       esi, esi                                      ;2582.4
                                ; LOE ebx esi edi
.B1.578:                        ; Preds .B1.577 .B1.539 .B1.544 ; Infreq
        mov       edx, DWORD PTR [885396+esp]                   ;1879.45
        add       edx, 1                                        ;1879.45
        mov       DWORD PTR [885396+esp], edx                   ;1879.45
        adc       edi, 0                                        ;1879.45
        sub       edx, DWORD PTR [885404+esp]                   ;1879.25
        mov       ecx, edi                                      ;1879.25
        sbb       ecx, DWORD PTR [885400+esp]                   ;1879.25
        jb        .B1.533       ; Prob 82%                      ;1879.25
                                ; LOE ebx esi edi
.B1.579:                        ; Preds .B1.578                 ; Infreq
        mov       esi, DWORD PTR [892060+esp]                   ;
        mov       DWORD PTR [885416+esp], ebx                   ;
        mov       ebx, DWORD PTR [885428+esp]                   ;
                                ; LOE ebx esi
.B1.580:                        ; Preds .B1.531 .B1.579 .B1.1133 ; Infreq
        mov       eax, DWORD PTR [885420+esp]                   ;2606.3
        inc       eax                                           ;2606.3
        and       eax, -2147483645                              ;2607.27
        mov       DWORD PTR [885420+esp], eax                   ;2607.27
        jge       .B1.1127      ; Prob 50%                      ;2607.27
                                ; LOE eax ebx esi al ah
.B1.1128:                       ; Preds .B1.580                 ; Infreq
        sub       eax, 1                                        ;2607.27
        or        eax, -4                                       ;2607.27
        inc       eax                                           ;2607.27
        mov       DWORD PTR [885420+esp], eax                   ;2607.27
                                ; LOE ebx esi
.B1.1127:                       ; Preds .B1.580 .B1.1128        ; Infreq
        cmp       DWORD PTR [885420+esp], 0                     ;2608.19
        je        .B1.584       ; Prob 22%                      ;2608.19
                                ; LOE ebx esi
.B1.581:                        ; Preds .B1.1127                ; Infreq
        cmp       DWORD PTR [885420+esp], 1                     ;2609.19
        je        .B1.1101      ; Prob 5%                       ;2609.19
                                ; LOE ebx esi
.B1.582:                        ; Preds .B1.581                 ; Infreq
        cmp       DWORD PTR [885420+esp], 2                     ;2610.19
        je        .B1.1098      ; Prob 5%                       ;2610.19
                                ; LOE ebx esi
.B1.583:                        ; Preds .B1.582                 ; Infreq
        cmp       DWORD PTR [885420+esp], 3                     ;2611.19
        je        .B1.1095      ; Prob 5%                       ;2611.19
        jmp       .B1.587       ; Prob 100%                     ;2611.19
                                ; LOE ebx esi
.B1.584:                        ; Preds .B1.1127                ; Infreq
        mov       ecx, DWORD PTR [885464+esp]                   ;2607.1
        mov       edi, DWORD PTR [885472+esp]                   ;2607.1
        mov       DWORD PTR [esp], ecx                          ;2607.1
        lea       eax, DWORD PTR [885360+esp]                   ;2608.88
        mov       edx, 10                                       ;2608.88
        mov       DWORD PTR [4+esp], edi                        ;2607.1
        call      __ui64toaKAZEcomma                            ;2608.88
                                ; LOE eax ebx esi
.B1.1285:                       ; Preds .B1.584                 ; Infreq
        mov       DWORD PTR [885044+esp], eax                   ;2608.88
                                ; LOE ebx esi
.B1.585:                        ; Preds .B1.1285                ; Infreq
        mov       ecx, DWORD PTR [885444+esp]                   ;2608.173
        mov       DWORD PTR [esp], ecx                          ;2608.173
        lea       eax, DWORD PTR [885320+esp]                   ;2608.135
        mov       edx, 10                                       ;2608.135
        mov       DWORD PTR [4+esp], 0                          ;2608.173
        call      __ui64toaKAZEcomma                            ;2608.135
                                ; LOE eax ebx esi
.B1.586:                        ; Preds .B1.585                 ; Infreq
        push      64                                            ;2608.23
        push      eax                                           ;2608.23
        push      DWORD PTR [885052+esp]                        ;2608.23
        push      OFFSET FLAT: ??_C@_0DF@A@?$HM?$DL?5Word?5count?3?5?$CFs?5of?5them?5?$CFs?5distinct?$DL?5Done?3?5?$CFlu?164?6?$AA@ ;2608.23
        call      _printf                                       ;2608.23
                                ; LOE ebx esi
.B1.1287:                       ; Preds .B1.1103 .B1.1100 .B1.1097 .B1.586 ; Infreq
        add       esp, 16                                       ;2608.23
                                ; LOE ebx esi
.B1.587:                        ; Preds .B1.1287 .B1.583        ; Infreq
        mov       BYTE PTR [885056+esp], 0                      ;2614.1
        push      DWORD PTR [885356+esp]                        ;2615.1
        call      _fclose                                       ;2615.1
                                ; LOE ebx esi
.B1.1288:                       ; Preds .B1.587                 ; Infreq
        pop       ecx                                           ;2615.1
                                ; LOE ebx esi
.B1.588:                        ; Preds .B1.1288                ; Infreq
        xor       edi, edi                                      ;
        jmp       .B1.215       ; Prob 100%                     ;
                                ; LOE ebx esi edi
.B1.589:                        ; Preds .B1.551                 ; Infreq
        mov       ecx, DWORD PTR [885464+esp]                   ;1914.40
        mov       edx, DWORD PTR [885472+esp]                   ;1914.40
        mov       DWORD PTR [esp], ecx                          ;1914.40
        lea       eax, DWORD PTR [885360+esp]                   ;1922.89
        mov       DWORD PTR [4+esp], edx                        ;1914.40
        mov       edx, 10                                       ;1922.89
        call      __ui64toaKAZEcomma                            ;1922.89
                                ; LOE eax ebx esi edi bl bh
.B1.1289:                       ; Preds .B1.589                 ; Infreq
        mov       DWORD PTR [98536+esp], eax                    ;1922.89
                                ; LOE ebx esi edi bl bh
.B1.590:                        ; Preds .B1.1289                ; Infreq
        mov       ecx, DWORD PTR [885444+esp]                   ;1922.174
        mov       DWORD PTR [esp], ecx                          ;1922.174
        lea       eax, DWORD PTR [885320+esp]                   ;1922.136
        mov       edx, 10                                       ;1922.136
        mov       DWORD PTR [4+esp], 0                          ;1922.174
        call      __ui64toaKAZEcomma                            ;1922.136
                                ; LOE eax ebx esi edi bl bh
.B1.591:                        ; Preds .B1.590                 ; Infreq
        add       esp, -20                                      ;1922.23
        mov       edx, DWORD PTR [98556+esp]                    ;1922.89
        mov       ecx, DWORD PTR [885416+esp]                   ;1922.227
        mov       DWORD PTR [esp], OFFSET FLAT: ??_C@_0DF@A@?2?$DL?5Word?5count?3?5?$CFs?5of?5them?5?$CFs?5distinct?$DL?5Done?3?5?$CFlu?164?$AN?$AA@ ;1922.31
        mov       DWORD PTR [4+esp], edx                        ;1922.89
        mov       edx, edi                                      ;1922.227
        shl       edx, 6                                        ;1922.227
        mov       DWORD PTR [8+esp], eax                        ;1922.136
        mov       eax, ecx                                      ;1922.227
        shr       eax, 26                                       ;1922.227
        shl       ecx, 6                                        ;1922.227
        or        eax, edx                                      ;1922.227
        push      DWORD PTR [885420+esp]                        ;1922.232
        push      DWORD PTR [885428+esp]                        ;1922.232
        push      eax                                           ;1922.232
        push      ecx                                           ;1922.232
        call      __aulldiv                                     ;1922.232
                                ; LOE eax edx ebx esi edi bl bh
.B1.1291:                       ; Preds .B1.591                 ; Infreq
        mov       DWORD PTR [12+esp], eax                       ;1922.232
        mov       DWORD PTR [16+esp], edx                       ;1922.232
        call      _printf                                       ;1922.23
        jmp       .B1.1278      ; Prob 100%                     ;1922.23
                                ; LOE ebx esi edi bl bh
.B1.592:                        ; Preds .B1.550                 ; Infreq
        mov       ecx, DWORD PTR [885464+esp]                   ;1914.40
        mov       edx, DWORD PTR [885472+esp]                   ;1914.40
        mov       DWORD PTR [esp], ecx                          ;1914.40
        lea       eax, DWORD PTR [885360+esp]                   ;1921.88
        mov       DWORD PTR [4+esp], edx                        ;1914.40
        mov       edx, 10                                       ;1921.88
        call      __ui64toaKAZEcomma                            ;1921.88
                                ; LOE eax ebx esi edi bl bh
.B1.1293:                       ; Preds .B1.592                 ; Infreq
        mov       DWORD PTR [98540+esp], eax                    ;1921.88
                                ; LOE ebx esi edi bl bh
.B1.593:                        ; Preds .B1.1293                ; Infreq
        mov       ecx, DWORD PTR [885444+esp]                   ;1921.173
        mov       DWORD PTR [esp], ecx                          ;1921.173
        lea       eax, DWORD PTR [885320+esp]                   ;1921.135
        mov       edx, 10                                       ;1921.135
        mov       DWORD PTR [4+esp], 0                          ;1921.173
        call      __ui64toaKAZEcomma                            ;1921.135
                                ; LOE eax ebx esi edi bl bh
.B1.594:                        ; Preds .B1.593                 ; Infreq
        add       esp, -20                                      ;1921.23
        mov       edx, DWORD PTR [98560+esp]                    ;1921.88
        mov       ecx, DWORD PTR [885416+esp]                   ;1921.226
        mov       DWORD PTR [esp], OFFSET FLAT: ??_C@_0DF@A@?9?$DL?5Word?5count?3?5?$CFs?5of?5them?5?$CFs?5distinct?$DL?5Done?3?5?$CFlu?164?$AN?$AA@ ;1921.31
        mov       DWORD PTR [4+esp], edx                        ;1921.88
        mov       edx, edi                                      ;1921.226
        shl       edx, 6                                        ;1921.226
        mov       DWORD PTR [8+esp], eax                        ;1921.135
        mov       eax, ecx                                      ;1921.226
        shr       eax, 26                                       ;1921.226
        shl       ecx, 6                                        ;1921.226
        or        eax, edx                                      ;1921.226
        push      DWORD PTR [885420+esp]                        ;1921.231
        push      DWORD PTR [885428+esp]                        ;1921.231
        push      eax                                           ;1921.231
        push      ecx                                           ;1921.231
        call      __aulldiv                                     ;1921.231
                                ; LOE eax edx ebx esi edi bl bh
.B1.1295:                       ; Preds .B1.594                 ; Infreq
        mov       DWORD PTR [12+esp], eax                       ;1921.231
        mov       DWORD PTR [16+esp], edx                       ;1921.231
        call      _printf                                       ;1921.23
        jmp       .B1.1278      ; Prob 100%                     ;1921.23
                                ; LOE ebx esi edi bl bh
.B1.595:                        ; Preds .B1.549                 ; Infreq
        mov       ecx, DWORD PTR [885464+esp]                   ;1914.40
        mov       edx, DWORD PTR [885472+esp]                   ;1914.40
        mov       DWORD PTR [esp], ecx                          ;1914.40
        lea       eax, DWORD PTR [885360+esp]                   ;1920.88
        mov       DWORD PTR [4+esp], edx                        ;1914.40
        mov       edx, 10                                       ;1920.88
        call      __ui64toaKAZEcomma                            ;1920.88
                                ; LOE eax ebx esi edi bl bh
.B1.1297:                       ; Preds .B1.595                 ; Infreq
        mov       DWORD PTR [98544+esp], eax                    ;1920.88
                                ; LOE ebx esi edi bl bh
.B1.596:                        ; Preds .B1.1297                ; Infreq
        mov       ecx, DWORD PTR [885444+esp]                   ;1920.173
        mov       DWORD PTR [esp], ecx                          ;1920.173
        lea       eax, DWORD PTR [885320+esp]                   ;1920.135
        mov       edx, 10                                       ;1920.135
        mov       DWORD PTR [4+esp], 0                          ;1920.173
        call      __ui64toaKAZEcomma                            ;1920.135
                                ; LOE eax ebx esi edi bl bh
.B1.597:                        ; Preds .B1.596                 ; Infreq
        add       esp, -20                                      ;1920.23
        mov       edx, DWORD PTR [98564+esp]                    ;1920.88
        mov       ecx, DWORD PTR [885416+esp]                   ;1920.226
        mov       DWORD PTR [esp], OFFSET FLAT: ??_C@_0DF@A@?1?$DL?5Word?5count?3?5?$CFs?5of?5them?5?$CFs?5distinct?$DL?5Done?3?5?$CFlu?164?$AN?$AA@ ;1920.31
        mov       DWORD PTR [4+esp], edx                        ;1920.88
        mov       edx, edi                                      ;1920.226
        shl       edx, 6                                        ;1920.226
        mov       DWORD PTR [8+esp], eax                        ;1920.135
        mov       eax, ecx                                      ;1920.226
        shr       eax, 26                                       ;1920.226
        shl       ecx, 6                                        ;1920.226
        or        eax, edx                                      ;1920.226
        push      DWORD PTR [885420+esp]                        ;1920.231
        push      DWORD PTR [885428+esp]                        ;1920.231
        push      eax                                           ;1920.231
        push      ecx                                           ;1920.231
        call      __aulldiv                                     ;1920.231
                                ; LOE eax edx ebx esi edi bl bh
.B1.1299:                       ; Preds .B1.597                 ; Infreq
        mov       DWORD PTR [12+esp], eax                       ;1920.231
        mov       DWORD PTR [16+esp], edx                       ;1920.231
        call      _printf                                       ;1920.23
        jmp       .B1.1278      ; Prob 100%                     ;1920.23
                                ; LOE ebx esi edi bl bh
.B1.598:                        ; Preds .B1.561                 ; Infreq
        push      OFFSET FLAT: ??_C@_0FA@A@?6Leprechaun?3?5Failure?$CB?5Increment?5?8Memory?5for?5each?5Letter?8?5parameter?$CIthird?5one?$CJ?$CB?6?$AA@ ;1993.15
        call      _printf                                       ;1993.15
                                ; LOE
.B1.599:                        ; Preds .B1.598                 ; Infreq
        mov       eax, DWORD PTR [12+ebp]                       ;1994.1
        push      DWORD PTR [4+eax]                             ;1994.1
        push      OFFSET FLAT: ??_C@_0CN@A@Input?5File?5with?5a?5list?5of?5TEXTual?5Files?3?5?$CFs?6?$AA@ ;1994.1
        push      DWORD PTR [892076+esp]                        ;1994.1
        call      _fprintf                                      ;1994.1
                                ; LOE
.B1.1301:                       ; Preds .B1.599                 ; Infreq
        add       esp, 16                                       ;1994.1
                                ; LOE
.B1.600:                        ; Preds .B1.1301                ; Infreq
        mov       ecx, DWORD PTR [885460+esp]                   ;1874.1
        mov       ebx, DWORD PTR [885468+esp]                   ;1874.1
        mov       DWORD PTR [esp], ecx                          ;1874.1
        lea       eax, DWORD PTR [885360+esp]                   ;1995.56
        mov       edx, 10                                       ;1995.56
        mov       DWORD PTR [4+esp], ebx                        ;1874.1
        call      __ui64toaKAZEcomma                            ;1995.56
                                ; LOE eax
.B1.601:                        ; Preds .B1.600                 ; Infreq
        push      eax                                           ;1995.1
        push      OFFSET FLAT: ??_C@_0BP@A@Size?5of?5all?5TEXTual?5Files?3?5?$CFs?6?$AA@ ;1995.1
        push      DWORD PTR [892072+esp]                        ;1995.1
        call      _fprintf                                      ;1995.1
                                ; LOE
.B1.1303:                       ; Preds .B1.601                 ; Infreq
        add       esp, 12                                       ;1995.1
                                ; LOE
.B1.602:                        ; Preds .B1.1303                ; Infreq
        mov       ecx, DWORD PTR [885464+esp]                   ;1914.40
        mov       ebx, DWORD PTR [885472+esp]                   ;1914.40
        mov       DWORD PTR [esp], ecx                          ;1914.40
        lea       eax, DWORD PTR [885360+esp]                   ;1996.61
        mov       edx, 10                                       ;1996.61
        mov       DWORD PTR [4+esp], ebx                        ;1914.40
        call      __ui64toaKAZEcomma                            ;1996.61
                                ; LOE eax
.B1.1304:                       ; Preds .B1.602                 ; Infreq
        mov       edi, eax                                      ;1996.61
                                ; LOE edi
.B1.603:                        ; Preds .B1.1304                ; Infreq
        mov       ecx, DWORD PTR [885444+esp]                   ;1996.146
        mov       DWORD PTR [esp], ecx                          ;1996.146
        lea       eax, DWORD PTR [885320+esp]                   ;1996.108
        mov       edx, 10                                       ;1996.108
        mov       DWORD PTR [4+esp], 0                          ;1996.146
        call      __ui64toaKAZEcomma                            ;1996.108
                                ; LOE eax edi
.B1.604:                        ; Preds .B1.603                 ; Infreq
        push      eax                                           ;1996.1
        push      edi                                           ;1996.1
        push      OFFSET FLAT: ??_C@_0CE@A@Word?5count?3?5?$CFs?5of?5them?5?$CFs?5distinct?6?$AA@ ;1996.1
        push      DWORD PTR [892076+esp]                        ;1996.1
        call      _fprintf                                      ;1996.1
                                ; LOE
.B1.605:                        ; Preds .B1.604                 ; Infreq
        push      DWORD PTR [885468+esp]                        ;1997.1
        push      OFFSET FLAT: ??_C@_0BG@A@Number?5Of?5Files?3?5?$CFlu?6?$AA@ ;1997.1
        push      DWORD PTR [892088+esp]                        ;1997.1
        call      _fprintf                                      ;1997.1
                                ; LOE
.B1.606:                        ; Preds .B1.605                 ; Infreq
        push      DWORD PTR [885484+esp]                        ;1998.1
        push      DWORD PTR [885480+esp]                        ;1998.1
        push      OFFSET FLAT: ??_C@_0BG@A@Number?5Of?5Lines?3?5?$CFlu?6?$AA@ ;1998.1
        push      DWORD PTR [892104+esp]                        ;1998.1
        call      _fprintf                                      ;1998.1
                                ; LOE
.B1.607:                        ; Preds .B1.606                 ; Infreq
        push      DWORD PTR [885476+esp]                        ;1999.1
        push      OFFSET FLAT: ??_C@_0BN@A@Allocated?5memory?5in?5MB?3?5?$CFlu?6?$AA@ ;1999.1
        push      DWORD PTR [892116+esp]                        ;1999.1
        call      _fprintf                                      ;1999.1
                                ; LOE
.B1.1306:                       ; Preds .B1.607                 ; Infreq
        add       esp, 56                                       ;1999.1
                                ; LOE
.B1.608:                        ; Preds .B1.1306                ; Infreq
        mov       ecx, DWORD PTR [885440+esp]                   ;1883.17
        mov       ebx, DWORD PTR [885436+esp]                   ;1883.17
        mov       DWORD PTR [esp], ecx                          ;1883.17
        lea       eax, DWORD PTR [885360+esp]                   ;2000.88
        mov       edx, 10                                       ;2000.88
        mov       DWORD PTR [4+esp], ebx                        ;1883.17
        call      __ui64toaKAZEcomma                            ;2000.88
                                ; LOE eax
.B1.609:                        ; Preds .B1.608                 ; Infreq
        push      eax                                           ;2000.1
        push      OFFSET FLAT: ??_C@_0DP@A@Total?5Attempts?5to?5Find?1Put?5WORDs?5into?5Binary?9Search?9Trees?3?5?$CFs?6?$AA@ ;2000.1
        push      DWORD PTR [892072+esp]                        ;2000.1
        call      _fprintf                                      ;2000.1
                                ; LOE
.B1.1308:                       ; Preds .B1.609                 ; Infreq
        add       esp, 12                                       ;2000.1
                                ; LOE
.B1.610:                        ; Preds .B1.1308                ; Infreq
        mov       ebx, 1                                        ;2001.6
                                ; LOE ebx
.B1.611:                        ; Preds .B1.616 .B1.610         ; Infreq
        mov       DWORD PTR [esp], ebx                          ;2002.119
        lea       eax, DWORD PTR [885360+esp]                   ;2002.97
        mov       edx, 10                                       ;2002.97
        mov       DWORD PTR [4+esp], 0                          ;2002.119
        call      __ui64toaKAZEzerocomma                        ;2002.97
                                ; LOE eax ebx
.B1.1309:                       ; Preds .B1.611                 ; Infreq
        mov       DWORD PTR [98436+esp], eax                    ;2002.97
                                ; LOE ebx
.B1.612:                        ; Preds .B1.1309                ; Infreq
        mov       ecx, DWORD PTR [892240+esp+ebx*4]             ;2002.170
        mov       DWORD PTR [98432+esp], ecx                    ;2002.170
        shr       ecx, 10                                       ;2002.188
        inc       ecx                                           ;2002.192
        lea       eax, DWORD PTR [885320+esp]                   ;2002.147
        mov       edx, 10                                       ;2002.147
        mov       DWORD PTR [esp], ecx                          ;2002.192
        mov       DWORD PTR [4+esp], 0                          ;2002.192
        call      __ui64toaKAZEzerocomma                        ;2002.147
                                ; LOE eax ebx
.B1.1310:                       ; Preds .B1.612                 ; Infreq
        mov       edi, eax                                      ;2002.147
                                ; LOE ebx edi
.B1.613:                        ; Preds .B1.1310                ; Infreq
        mov       esi, DWORD PTR [892080+esp+ebx*4]             ;2002.246
        imul      esi, DWORD PTR [892376+esp]                   ;2002.266
        mov       eax, 138547333                                ;2002.280
        mul       esi                                           ;2002.280
        mov       DWORD PTR [4+esp], 0                          ;2002.289
        lea       eax, DWORD PTR [98560+esp]                    ;2002.221
        sub       esi, edx                                      ;2002.280
        shr       esi, 1                                        ;2002.280
        add       esi, edx                                      ;2002.280
        shr       esi, 4                                        ;2002.280
        mov       ecx, esi                                      ;2002.285
        shr       ecx, 10                                       ;2002.285
        inc       ecx                                           ;2002.289
        mov       DWORD PTR [esp], ecx                          ;2002.289
        mov       edx, 10                                       ;2002.221
        call      __ui64toaKAZEzerocomma                        ;2002.221
                                ; LOE eax ebx esi edi
.B1.1311:                       ; Preds .B1.613                 ; Infreq
        mov       ecx, eax                                      ;2002.221
                                ; LOE ecx ebx esi edi
.B1.614:                        ; Preds .B1.1311                ; Infreq
        imul      eax, DWORD PTR [98432+esp], 100               ;2002.378
        xor       edx, edx                                      ;2002.419
        div       esi                                           ;2002.419
        mov       DWORD PTR [4+esp], 0                          ;2002.419
        mov       edx, 10                                       ;2002.318
        mov       DWORD PTR [esp], eax                          ;2002.419
        lea       eax, DWORD PTR [98587+esp]                    ;2002.318
        mov       DWORD PTR [98440+esp], ecx                    ;2002.318
        call      __ui64toaKAZEzerocomma                        ;2002.318
                                ; LOE eax ebx edi
.B1.1312:                       ; Preds .B1.614                 ; Infreq
        mov       ecx, DWORD PTR [98440+esp]                    ;
                                ; LOE eax ecx ebx edi cl ch
.B1.615:                        ; Preds .B1.1312                ; Infreq
        mov       edx, DWORD PTR [98436+esp]                    ;2002.97
        add       edx, 24                                       ;2002.97
        add       edi, 21                                       ;2002.147
        add       ecx, 21                                       ;2002.221
        push      OFFSET FLAT: ??_C@_02A@?$CF?$AA?$AA@          ;2002.3
        add       eax, 24                                       ;2002.318
        push      eax                                           ;2002.3
        push      ecx                                           ;2002.3
        push      edi                                           ;2002.3
        push      edx                                           ;2002.3
        push      OFFSET FLAT: ??_C@_0EG@A@Words?5with?5length?5?$CFs?5occupy?5?$CFsKB?5of?5?$CFsKB?5given?5i?4e?4?5?$CFs?$CFs?5utilization?6?$AA@ ;2002.3
        push      DWORD PTR [892088+esp]                        ;2002.3
        call      _fprintf                                      ;2002.3
                                ; LOE ebx
.B1.1313:                       ; Preds .B1.615                 ; Infreq
        add       esp, 28                                       ;2002.3
                                ; LOE ebx
.B1.616:                        ; Preds .B1.1313                ; Infreq
        inc       ebx                                           ;2001.21
        cmp       ebx, 32                                       ;2001.17
        jb        .B1.611       ; Prob 96%                      ;2001.17
                                ; LOE ebx
.B1.617:                        ; Preds .B1.616                 ; Infreq
        push      DWORD PTR [892052+esp]                        ;2004.1
        push      OFFSET FLAT: ??_C@_0CL@A@Used?5value?5for?5third?5parameter?5in?5KB?3?5?$CFlu?6?$AA@ ;2004.1
        push      DWORD PTR [892072+esp]                        ;2004.1
        call      _fprintf                                      ;2004.1
                                ; LOE
.B1.618:                        ; Preds .B1.617                 ; Infreq
        push      DWORD PTR [892076+esp]                        ;2005.15
        push      OFFSET FLAT: ??_C@_0FA@A@Leprechaun?3?5Failure?$CB?5Increment?5?8Memory?5for?5each?5Letter?8?5parameter?$CIthird?5one?$CJ?$CB?6?6?$AA@ ;2005.15
        call      _fputs                                        ;2005.15
                                ; LOE
.B1.619:                        ; Preds .B1.618                 ; Infreq
        push      OFFSET FLAT: .2.27_2_kmpc_loc_struct_pack.374 ;2006.21
        call      ___kmpc_end                                   ;2006.21
                                ; LOE
.B1.620:                        ; Preds .B1.619                 ; Infreq
        mov       eax, 1                                        ;2006.21
        add       esp, 892556                                   ;2006.21
        pop       ebx                                           ;2006.21
        pop       esi                                           ;2006.21
        pop       edi                                           ;2006.21
        mov       esp, ebp                                      ;2006.21
        pop       ebp                                           ;2006.21
        ret                                                     ;2006.21
                                ; LOE
.B1.621:                        ; Preds .B1.571                 ; Infreq
        push      OFFSET FLAT: ??_C@_0FA@A@?6Leprechaun?3?5Failure?$CB?5Increment?5?8Memory?5for?5each?5Letter?8?5parameter?$CIthird?5one?$CJ?$CB?6?$AA@ ;2047.15
        call      _printf                                       ;2047.15
                                ; LOE
.B1.622:                        ; Preds .B1.621                 ; Infreq
        mov       eax, DWORD PTR [12+ebp]                       ;2048.1
        push      DWORD PTR [4+eax]                             ;2048.1
        push      OFFSET FLAT: ??_C@_0CN@A@Input?5File?5with?5a?5list?5of?5TEXTual?5Files?3?5?$CFs?6?$AA@ ;2048.1
        push      DWORD PTR [892076+esp]                        ;2048.1
        call      _fprintf                                      ;2048.1
                                ; LOE
.B1.1315:                       ; Preds .B1.622                 ; Infreq
        add       esp, 16                                       ;2048.1
                                ; LOE
.B1.623:                        ; Preds .B1.1315                ; Infreq
        mov       ecx, DWORD PTR [885460+esp]                   ;1874.1
        mov       ebx, DWORD PTR [885468+esp]                   ;1874.1
        mov       DWORD PTR [esp], ecx                          ;1874.1
        lea       eax, DWORD PTR [885360+esp]                   ;2049.56
        mov       edx, 10                                       ;2049.56
        mov       DWORD PTR [4+esp], ebx                        ;1874.1
        call      __ui64toaKAZEcomma                            ;2049.56
                                ; LOE eax
.B1.624:                        ; Preds .B1.623                 ; Infreq
        push      eax                                           ;2049.1
        push      OFFSET FLAT: ??_C@_0BP@A@Size?5of?5all?5TEXTual?5Files?3?5?$CFs?6?$AA@ ;2049.1
        push      DWORD PTR [892072+esp]                        ;2049.1
        call      _fprintf                                      ;2049.1
                                ; LOE
.B1.1317:                       ; Preds .B1.624                 ; Infreq
        add       esp, 12                                       ;2049.1
                                ; LOE
.B1.625:                        ; Preds .B1.1317                ; Infreq
        mov       ecx, DWORD PTR [885464+esp]                   ;1914.40
        mov       ebx, DWORD PTR [885472+esp]                   ;1914.40
        mov       DWORD PTR [esp], ecx                          ;1914.40
        lea       eax, DWORD PTR [885360+esp]                   ;2050.61
        mov       edx, 10                                       ;2050.61
        mov       DWORD PTR [4+esp], ebx                        ;1914.40
        call      __ui64toaKAZEcomma                            ;2050.61
                                ; LOE eax
.B1.1318:                       ; Preds .B1.625                 ; Infreq
        mov       edi, eax                                      ;2050.61
                                ; LOE edi
.B1.626:                        ; Preds .B1.1318                ; Infreq
        mov       ecx, DWORD PTR [885444+esp]                   ;2050.146
        mov       DWORD PTR [esp], ecx                          ;2050.146
        lea       eax, DWORD PTR [885320+esp]                   ;2050.108
        mov       edx, 10                                       ;2050.108
        mov       DWORD PTR [4+esp], 0                          ;2050.146
        call      __ui64toaKAZEcomma                            ;2050.108
                                ; LOE eax edi
.B1.627:                        ; Preds .B1.626                 ; Infreq
        push      eax                                           ;2050.1
        push      edi                                           ;2050.1
        push      OFFSET FLAT: ??_C@_0CE@A@Word?5count?3?5?$CFs?5of?5them?5?$CFs?5distinct?6?$AA@ ;2050.1
        push      DWORD PTR [892076+esp]                        ;2050.1
        call      _fprintf                                      ;2050.1
                                ; LOE
.B1.628:                        ; Preds .B1.627                 ; Infreq
        push      DWORD PTR [885468+esp]                        ;2051.1
        push      OFFSET FLAT: ??_C@_0BG@A@Number?5Of?5Files?3?5?$CFlu?6?$AA@ ;2051.1
        push      DWORD PTR [892088+esp]                        ;2051.1
        call      _fprintf                                      ;2051.1
                                ; LOE
.B1.629:                        ; Preds .B1.628                 ; Infreq
        push      DWORD PTR [885484+esp]                        ;2052.1
        push      DWORD PTR [885480+esp]                        ;2052.1
        push      OFFSET FLAT: ??_C@_0BG@A@Number?5Of?5Lines?3?5?$CFlu?6?$AA@ ;2052.1
        push      DWORD PTR [892104+esp]                        ;2052.1
        call      _fprintf                                      ;2052.1
                                ; LOE
.B1.630:                        ; Preds .B1.629                 ; Infreq
        push      DWORD PTR [885476+esp]                        ;2053.1
        push      OFFSET FLAT: ??_C@_0BN@A@Allocated?5memory?5in?5MB?3?5?$CFlu?6?$AA@ ;2053.1
        push      DWORD PTR [892116+esp]                        ;2053.1
        call      _fprintf                                      ;2053.1
                                ; LOE
.B1.1320:                       ; Preds .B1.630                 ; Infreq
        add       esp, 56                                       ;2053.1
                                ; LOE
.B1.631:                        ; Preds .B1.1320                ; Infreq
        mov       ecx, DWORD PTR [885440+esp]                   ;2013.29
        mov       ebx, DWORD PTR [885436+esp]                   ;2013.29
        mov       DWORD PTR [esp], ecx                          ;2013.29
        lea       eax, DWORD PTR [885360+esp]                   ;2054.88
        mov       edx, 10                                       ;2054.88
        mov       DWORD PTR [4+esp], ebx                        ;2013.29
        call      __ui64toaKAZEcomma                            ;2054.88
                                ; LOE eax
.B1.632:                        ; Preds .B1.631                 ; Infreq
        push      eax                                           ;2054.1
        push      OFFSET FLAT: ??_C@_0DP@A@Total?5Attempts?5to?5Find?1Put?5WORDs?5into?5Binary?9Search?9Trees?3?5?$CFs?6?$AA@ ;2054.1
        push      DWORD PTR [892072+esp]                        ;2054.1
        call      _fprintf                                      ;2054.1
                                ; LOE
.B1.1322:                       ; Preds .B1.632                 ; Infreq
        add       esp, 12                                       ;2054.1
                                ; LOE
.B1.633:                        ; Preds .B1.1322                ; Infreq
        mov       ebx, 1                                        ;2055.6
                                ; LOE ebx
.B1.634:                        ; Preds .B1.639 .B1.633         ; Infreq
        mov       DWORD PTR [esp], ebx                          ;2056.119
        lea       eax, DWORD PTR [885360+esp]                   ;2056.97
        mov       edx, 10                                       ;2056.97
        mov       DWORD PTR [4+esp], 0                          ;2056.119
        call      __ui64toaKAZEzerocomma                        ;2056.97
                                ; LOE eax ebx
.B1.1323:                       ; Preds .B1.634                 ; Infreq
        mov       DWORD PTR [98436+esp], eax                    ;2056.97
                                ; LOE ebx
.B1.635:                        ; Preds .B1.1323                ; Infreq
        mov       ecx, DWORD PTR [892240+esp+ebx*4]             ;2056.170
        mov       DWORD PTR [98432+esp], ecx                    ;2056.170
        shr       ecx, 10                                       ;2056.188
        inc       ecx                                           ;2056.192
        lea       eax, DWORD PTR [885320+esp]                   ;2056.147
        mov       edx, 10                                       ;2056.147
        mov       DWORD PTR [esp], ecx                          ;2056.192
        mov       DWORD PTR [4+esp], 0                          ;2056.192
        call      __ui64toaKAZEzerocomma                        ;2056.147
                                ; LOE eax ebx
.B1.1324:                       ; Preds .B1.635                 ; Infreq
        mov       edi, eax                                      ;2056.147
                                ; LOE ebx edi
.B1.636:                        ; Preds .B1.1324                ; Infreq
        mov       esi, DWORD PTR [892080+esp+ebx*4]             ;2056.246
        imul      esi, DWORD PTR [892376+esp]                   ;2056.266
        mov       eax, 138547333                                ;2056.280
        mul       esi                                           ;2056.280
        mov       DWORD PTR [4+esp], 0                          ;2056.289
        lea       eax, DWORD PTR [98560+esp]                    ;2056.221
        sub       esi, edx                                      ;2056.280
        shr       esi, 1                                        ;2056.280
        add       esi, edx                                      ;2056.280
        shr       esi, 4                                        ;2056.280
        mov       ecx, esi                                      ;2056.285
        shr       ecx, 10                                       ;2056.285
        inc       ecx                                           ;2056.289
        mov       DWORD PTR [esp], ecx                          ;2056.289
        mov       edx, 10                                       ;2056.221
        call      __ui64toaKAZEzerocomma                        ;2056.221
                                ; LOE eax ebx esi edi
.B1.1325:                       ; Preds .B1.636                 ; Infreq
        mov       ecx, eax                                      ;2056.221
                                ; LOE ecx ebx esi edi
.B1.637:                        ; Preds .B1.1325                ; Infreq
        imul      eax, DWORD PTR [98432+esp], 100               ;2056.378
        xor       edx, edx                                      ;2056.419
        div       esi                                           ;2056.419
        mov       DWORD PTR [4+esp], 0                          ;2056.419
        mov       edx, 10                                       ;2056.318
        mov       DWORD PTR [esp], eax                          ;2056.419
        lea       eax, DWORD PTR [98587+esp]                    ;2056.318
        mov       DWORD PTR [98440+esp], ecx                    ;2056.318
        call      __ui64toaKAZEzerocomma                        ;2056.318
                                ; LOE eax ebx edi
.B1.1326:                       ; Preds .B1.637                 ; Infreq
        mov       ecx, DWORD PTR [98440+esp]                    ;
                                ; LOE eax ecx ebx edi cl ch
.B1.638:                        ; Preds .B1.1326                ; Infreq
        mov       edx, DWORD PTR [98436+esp]                    ;2056.97
        add       edx, 24                                       ;2056.97
        add       edi, 21                                       ;2056.147
        add       ecx, 21                                       ;2056.221
        push      OFFSET FLAT: ??_C@_02A@?$CF?$AA?$AA@          ;2056.3
        add       eax, 24                                       ;2056.318
        push      eax                                           ;2056.3
        push      ecx                                           ;2056.3
        push      edi                                           ;2056.3
        push      edx                                           ;2056.3
        push      OFFSET FLAT: ??_C@_0EG@A@Words?5with?5length?5?$CFs?5occupy?5?$CFsKB?5of?5?$CFsKB?5given?5i?4e?4?5?$CFs?$CFs?5utilization?6?$AA@ ;2056.3
        push      DWORD PTR [892088+esp]                        ;2056.3
        call      _fprintf                                      ;2056.3
                                ; LOE ebx
.B1.1327:                       ; Preds .B1.638                 ; Infreq
        add       esp, 28                                       ;2056.3
                                ; LOE ebx
.B1.639:                        ; Preds .B1.1327                ; Infreq
        inc       ebx                                           ;2055.21
        cmp       ebx, 32                                       ;2055.17
        jb        .B1.634       ; Prob 96%                      ;2055.17
                                ; LOE ebx
.B1.640:                        ; Preds .B1.639                 ; Infreq
        push      DWORD PTR [892052+esp]                        ;2058.1
        push      OFFSET FLAT: ??_C@_0CL@A@Used?5value?5for?5third?5parameter?5in?5KB?3?5?$CFlu?6?$AA@ ;2058.1
        push      DWORD PTR [892072+esp]                        ;2058.1
        call      _fprintf                                      ;2058.1
                                ; LOE
.B1.641:                        ; Preds .B1.640                 ; Infreq
        push      DWORD PTR [892076+esp]                        ;2059.15
        push      OFFSET FLAT: ??_C@_0FA@A@Leprechaun?3?5Failure?$CB?5Increment?5?8Memory?5for?5each?5Letter?8?5parameter?$CIthird?5one?$CJ?$CB?6?6?$AA@ ;2059.15
        call      _fputs                                        ;2059.15
                                ; LOE
.B1.642:                        ; Preds .B1.641                 ; Infreq
        push      OFFSET FLAT: .2.27_2_kmpc_loc_struct_pack.366 ;2060.21
        call      ___kmpc_end                                   ;2060.21
                                ; LOE
.B1.643:                        ; Preds .B1.642                 ; Infreq
        mov       eax, 1                                        ;2060.21
        add       esp, 892556                                   ;2060.21
        pop       ebx                                           ;2060.21
        pop       esi                                           ;2060.21
        pop       edi                                           ;2060.21
        mov       esp, ebp                                      ;2060.21
        pop       ebp                                           ;2060.21
        ret                                                     ;2060.21
                                ; LOE
.B1.644:                        ; Preds .B1.1283                ; Infreq
        add       ebx, 4                                        ;2027.71
        mov       DWORD PTR [892380+esp], ebx                   ;2027.27
        mov       edx, DWORD PTR [ebx]                          ;2028.27
        mov       DWORD PTR [885052+esp], edx                   ;2028.27
        jmp       .B1.570       ; Prob 100%                     ;2028.27
                                ; LOE ebx esi
.B1.645:                        ; Preds .B1.559                 ; Infreq
        test      eax, eax                                      ;2080.48
        jne       .B1.650       ; Prob 50%                      ;2080.48
                                ; LOE eax ebx esi edi bl bh
.B1.646:                        ; Preds .B1.645                 ; Infreq
        mov       edx, DWORD PTR [885352+esp]                   ;2082.33
        mov       ecx, DWORD PTR [885476+esp+edx*4]             ;2082.33
        mov       DWORD PTR [885032+esp], ecx                   ;2082.33
        lea       edx, DWORD PTR [ecx+esi*2]                    ;2082.70
        sub       edx, DWORD PTR [885348+esp]                   ;2082.33
        add       edx, 12                                       ;2082.87
        cmp       edx, DWORD PTR [891924+esp+esi*4]             ;2082.91
        jae       .B1.999       ; Prob 4%                       ;2082.91
                                ; LOE ebx esi edi bl bh
.B1.647:                        ; Preds .B1.646                 ; Infreq
        mov       edx, DWORD PTR [885352+esp]                   ;2084.23
        mov       ecx, DWORD PTR [885476+esp+edx*4]             ;2084.23
        mov       eax, DWORD PTR [885348+esp]                   ;2084.23
        mov       edx, DWORD PTR [885316+esp]                   ;2084.23
        mov       DWORD PTR [edx+eax], ecx                      ;2084.23
                                ; LOE ebx esi edi
.B1.648:                        ; Preds .B1.647                 ; Infreq
        mov       edx, DWORD PTR [885032+esp]                   ;2085.46
        mov       ecx, DWORD PTR [885352+esp]                   ;2085.23
        lea       eax, DWORD PTR [12+edx]                       ;2085.46
        mov       DWORD PTR [885476+esp+ecx*4], eax             ;2085.23
        push      esi                                           ;2086.23
        lea       edx, DWORD PTR [892212+esp]                   ;2086.23
        push      edx                                           ;2086.23
        push      eax                                           ;2086.23
        call      __intel_fast_memcpy                           ;2086.23
                                ; LOE ebx esi edi
.B1.1329:                       ; Preds .B1.648                 ; Infreq
        add       esp, 12                                       ;2086.23
                                ; LOE ebx esi edi
.B1.649:                        ; Preds .B1.1329                ; Infreq
        mov       ecx, DWORD PTR [885352+esp]                   ;2086.89
        mov       edx, DWORD PTR [885032+esp]                   ;2087.46
        inc       DWORD PTR [885444+esp]                        ;2086.68
        inc       DWORD PTR [888700+esp+ecx*4]                  ;2086.89
        lea       edx, DWORD PTR [12+edx+esi*2]                 ;2087.46
        mov       DWORD PTR [885476+esp+ecx*4], edx             ;2087.23
        sub       edx, DWORD PTR [885348+esp]                   ;2088.67
        mov       ecx, DWORD PTR [892240+esp+esi*4]             ;2088.27
        cmp       edx, ecx                                      ;2088.23
        cmova     ecx, edx                                      ;2088.23
        mov       DWORD PTR [892240+esp+esi*4], ecx             ;2088.102
        jmp       .B1.577       ; Prob 100%                     ;2088.102
                                ; LOE ebx edi
.B1.650:                        ; Preds .B1.645                 ; Infreq
        mov       DWORD PTR [885388+esp], edi                   ;
        mov       DWORD PTR [885416+esp], ebx                   ;
        mov       ebx, eax                                      ;
                                ; LOE ebx esi
.B1.651:                        ; Preds .B1.1085 .B1.1092 .B1.650 .B1.653 .B1.1089
                                ;                               ; Infreq
        lea       edi, DWORD PTR [12+ebx]                       ;2117.60
        push      esi                                           ;2117.29
        lea       edx, DWORD PTR [892212+esp]                   ;2117.29
        push      edx                                           ;2117.29
        push      edi                                           ;2117.29
        call      __intel_fast_memcmp                           ;2117.29
                                ; LOE eax ebx esi edi
.B1.1330:                       ; Preds .B1.651                 ; Infreq
        add       esp, 12                                       ;2117.29
        test      eax, eax                                      ;2117.76
        jle       .B1.654       ; Prob 41%                      ;2117.76
                                ; LOE ebx esi edi
.B1.652:                        ; Preds .B1.1330                ; Infreq
        mov       edx, DWORD PTR [ebx]                          ;2118.30
        mov       DWORD PTR [885052+esp], edx                   ;2118.30
                                ; LOE esi
.B1.653:                        ; Preds .B1.652                 ; Infreq
        mov       ebx, DWORD PTR [885052+esp]                   ;2119.52
        add       DWORD PTR [885440+esp], 1                     ;2151.25
        adc       DWORD PTR [885436+esp], 0                     ;2151.25
        mov       DWORD PTR [892380+esp], ebx                   ;2119.30
        test      ebx, ebx                                      ;2110.53
        jne       .B1.651       ; Prob 82%                      ;2110.53
        jmp       .B1.1090      ; Prob 100%                     ;2110.53
                                ; LOE ebx esi
.B1.654:                        ; Preds .B1.1330                ; Infreq
        push      esi                                           ;2121.34
        lea       edx, DWORD PTR [892212+esp]                   ;2121.34
        push      edx                                           ;2121.34
        push      edi                                           ;2121.34
        call      __intel_fast_memcmp                           ;2121.34
                                ; LOE eax ebx esi
.B1.1331:                       ; Preds .B1.654                 ; Infreq
        add       esp, 12                                       ;2121.34
        test      eax, eax                                      ;2121.81
        jl        .B1.1082      ; Prob 16%                      ;2121.81
                                ; LOE ebx esi
.B1.655:                        ; Preds .B1.1331                ; Infreq
        mov       edi, DWORD PTR [885388+esp]                   ;
        mov       ebx, DWORD PTR [885416+esp]                   ;
        add       DWORD PTR [885440+esp], 1                     ;2151.25
        adc       DWORD PTR [885436+esp], 0                     ;2151.25
        mov       edx, 1                                        ;
                                ; LOE edx ebx esi edi bl bh
.B1.656:                        ; Preds .B1.1087 .B1.1093 .B1.655 .B1.1090 ; Infreq
        add       DWORD PTR [885440+esp], -1                    ;2154.25
        adc       DWORD PTR [885436+esp], -1                    ;2154.25
        test      edx, edx                                      ;2297.26
        jne       .B1.577       ; Prob 78%                      ;2297.26
                                ; LOE ebx esi edi bl bh
.B1.657:                        ; Preds .B1.656                 ; Infreq
        mov       ecx, DWORD PTR [885348+esp]                   ;2304.21
        mov       edx, DWORD PTR [885316+esp]                   ;2304.21
        mov       edx, DWORD PTR [edx+ecx]                      ;2304.21
        mov       DWORD PTR [892380+esp], edx                   ;2304.21
                                ; LOE ebx esi edi bl bh
.B1.658:                        ; Preds .B1.657                 ; Infreq
        mov       eax, DWORD PTR [892380+esp]                   ;2306.30
        xor       edx, edx                                      ;
        mov       DWORD PTR [98556+esp], edx                    ;
        test      eax, eax                                      ;2306.53
        je        .B1.690       ; Prob 16%                      ;2306.53
                                ; LOE eax edx ebx esi edi dl bl dh bh
.B1.659:                        ; Preds .B1.658                 ; Infreq
        mov       DWORD PTR [885388+esp], edi                   ;
        mov       DWORD PTR [885392+esp], esi                   ;
        mov       esi, edx                                      ;
        mov       DWORD PTR [885416+esp], ebx                   ;
        mov       ebx, eax                                      ;
                                ; LOE ebx esi
.B1.660:                        ; Preds .B1.659 .B1.1335 .B1.1333 .B1.665 ; Infreq
        push      DWORD PTR [885392+esp]                        ;2313.29
        lea       edi, DWORD PTR [12+ebx]                       ;2313.60
        lea       edx, DWORD PTR [892212+esp]                   ;2313.29
        push      edx                                           ;2313.29
        push      edi                                           ;2313.29
        call      __intel_fast_memcmp                           ;2313.29
                                ; LOE eax ebx esi edi
.B1.1332:                       ; Preds .B1.660                 ; Infreq
        add       esp, 12                                       ;2313.29
        test      eax, eax                                      ;2313.76
        jle       .B1.666       ; Prob 41%                      ;2313.76
                                ; LOE ebx esi edi
.B1.661:                        ; Preds .B1.1332                ; Infreq
        mov       edx, DWORD PTR [ebx]                          ;2314.30
        mov       DWORD PTR [885052+esp], edx                   ;2314.30
                                ; LOE ebx esi
.B1.662:                        ; Preds .B1.661                 ; Infreq
        cmp       esi, 196606                                   ;2315.32
        ja        .B1.996       ; Prob 1%                       ;2315.32
                                ; LOE ebx esi
.B1.663:                        ; Preds .B1.662                 ; Infreq
        mov       DWORD PTR [98588+esp+esi*4], ebx              ;2316.17
        mov       ebx, DWORD PTR [885052+esp]                   ;2318.52
        mov       DWORD PTR [98592+esp+esi*4], 0                ;2317.17
        add       esi, 2                                        ;2316.61
                                ; LOE ebx esi
.B1.664:                        ; Preds .B1.663 .B1.671 .B1.681 .B1.675 ; Infreq
        test      ebx, ebx                                      ;2306.53
        je        .B1.689       ; Prob 18%                      ;2306.53
                                ; LOE ebx esi
.B1.665:                        ; Preds .B1.664                 ; Infreq
        mov       DWORD PTR [892380+esp], ebx                   ;2147.35
        jmp       .B1.660       ; Prob 100%                     ;2147.35
                                ; LOE ebx esi
.B1.666:                        ; Preds .B1.1332                ; Infreq
        push      DWORD PTR [885392+esp]                        ;2320.34
        lea       edx, DWORD PTR [892212+esp]                   ;2320.34
        push      edx                                           ;2320.34
        push      edi                                           ;2320.34
        call      __intel_fast_memcmp                           ;2320.34
                                ; LOE eax ebx esi
.B1.1333:                       ; Preds .B1.666                 ; Infreq
        add       esp, 12                                       ;2320.34
        test      eax, eax                                      ;2320.81
        jge       .B1.660       ; Prob 84%                      ;2320.81
                                ; LOE ebx esi
.B1.667:                        ; Preds .B1.1333                ; Infreq
        mov       edx, DWORD PTR [885392+esp]                   ;2322.69
        movsx     ecx, BYTE PTR [12+edx+ebx]                    ;2322.71
        test      ecx, ecx                                      ;2322.82
        je        .B1.673       ; Prob 22%                      ;2322.82
                                ; LOE edx ebx esi dl dh
.B1.668:                        ; Preds .B1.667                 ; Infreq
        lea       edi, DWORD PTR [12+edx+ebx]                   ;2330.62
        push      edx                                           ;2330.29
        lea       ecx, DWORD PTR [892212+esp]                   ;2330.29
        push      ecx                                           ;2330.29
        push      edi                                           ;2330.29
        call      __intel_fast_memcmp                           ;2330.29
                                ; LOE eax ebx esi edi
.B1.1334:                       ; Preds .B1.668                 ; Infreq
        add       esp, 12                                       ;2330.29
        test      eax, eax                                      ;2330.83
        jle       .B1.672       ; Prob 41%                      ;2330.83
                                ; LOE ebx esi edi
.B1.669:                        ; Preds .B1.1334                ; Infreq
        mov       edx, DWORD PTR [4+ebx]                        ;2331.30
        mov       DWORD PTR [885052+esp], edx                   ;2331.30
                                ; LOE ebx esi
.B1.670:                        ; Preds .B1.669                 ; Infreq
        cmp       esi, 196606                                   ;2332.32
        ja        .B1.676       ; Prob 1%                       ;2332.32
                                ; LOE ebx esi
.B1.671:                        ; Preds .B1.670                 ; Infreq
        mov       DWORD PTR [98588+esp+esi*4], ebx              ;2333.17
        mov       ebx, DWORD PTR [885052+esp]                   ;2335.52
        mov       DWORD PTR [98592+esp+esi*4], 4                ;2334.17
        add       esi, 2                                        ;2333.61
        jmp       .B1.664       ; Prob 100%                     ;2333.61
                                ; LOE ebx esi
.B1.672:                        ; Preds .B1.1334                ; Infreq
        push      DWORD PTR [885392+esp]                        ;2337.34
        lea       edx, DWORD PTR [892212+esp]                   ;2337.34
        push      edx                                           ;2337.34
        push      edi                                           ;2337.34
        call      __intel_fast_memcmp                           ;2337.34
                                ; LOE eax ebx esi
.B1.1335:                       ; Preds .B1.672                 ; Infreq
        add       esp, 12                                       ;2337.34
        test      eax, eax                                      ;2337.88
        jge       .B1.660       ; Prob 95%                      ;2337.88
        jmp       .B1.679       ; Prob 100%                     ;2337.88
                                ; LOE ebx esi
.B1.673:                        ; Preds .B1.667                 ; Infreq
        mov       edx, DWORD PTR [4+ebx]                        ;2350.35
        mov       DWORD PTR [885052+esp], edx                   ;2350.35
                                ; LOE ebx esi
.B1.674:                        ; Preds .B1.673                 ; Infreq
        cmp       esi, 196606                                   ;2351.32
        ja        .B1.685       ; Prob 1%                       ;2351.32
                                ; LOE ebx esi
.B1.675:                        ; Preds .B1.674                 ; Infreq
        mov       DWORD PTR [98588+esp+esi*4], ebx              ;2352.17
        mov       ebx, DWORD PTR [885052+esp]                   ;2354.57
        mov       DWORD PTR [98592+esp+esi*4], 4                ;2353.17
        add       esi, 2                                        ;2352.61
        jmp       .B1.664       ; Prob 100%                     ;2352.61
                                ; LOE ebx esi
.B1.676:                        ; Preds .B1.670                 ; Infreq
        push      OFFSET FLAT: ??_C@_0EC@A@?6Leprechaun?3?5Failure?$CB?5?8B?9tree?5order?53?8?5simulated?5stack?5overflow?$CB?6?$AA@ ;2332.47
        call      _printf                                       ;2332.47
                                ; LOE
.B1.677:                        ; Preds .B1.676                 ; Infreq
        push      OFFSET FLAT: .2.27_2_kmpc_loc_struct_pack.326 ;2332.134
        call      ___kmpc_end                                   ;2332.134
                                ; LOE
.B1.678:                        ; Preds .B1.677                 ; Infreq
        mov       eax, 13                                       ;2332.134
        add       esp, 892540                                   ;2332.134
        pop       ebx                                           ;2332.134
        pop       esi                                           ;2332.134
        pop       edi                                           ;2332.134
        mov       esp, ebp                                      ;2332.134
        pop       ebp                                           ;2332.134
        ret                                                     ;2332.134
                                ; LOE
.B1.679:                        ; Preds .B1.1335                ; Infreq
        mov       edx, DWORD PTR [8+ebx]                        ;2339.30
        mov       DWORD PTR [885052+esp], edx                   ;2339.30
                                ; LOE ebx esi
.B1.680:                        ; Preds .B1.679                 ; Infreq
        cmp       esi, 196606                                   ;2340.32
        ja        .B1.682       ; Prob 1%                       ;2340.32
                                ; LOE ebx esi
.B1.681:                        ; Preds .B1.680                 ; Infreq
        mov       DWORD PTR [98588+esp+esi*4], ebx              ;2341.17
        mov       ebx, DWORD PTR [885052+esp]                   ;2343.52
        mov       DWORD PTR [98592+esp+esi*4], 8                ;2342.17
        add       esi, 2                                        ;2341.61
        jmp       .B1.664       ; Prob 100%                     ;2341.61
                                ; LOE ebx esi
.B1.682:                        ; Preds .B1.680                 ; Infreq
        push      OFFSET FLAT: ??_C@_0EC@A@?6Leprechaun?3?5Failure?$CB?5?8B?9tree?5order?53?8?5simulated?5stack?5overflow?$CB?6?$AA@ ;2340.47
        call      _printf                                       ;2340.47
                                ; LOE
.B1.683:                        ; Preds .B1.682                 ; Infreq
        push      OFFSET FLAT: .2.27_2_kmpc_loc_struct_pack.318 ;2340.134
        call      ___kmpc_end                                   ;2340.134
                                ; LOE
.B1.684:                        ; Preds .B1.683                 ; Infreq
        mov       eax, 13                                       ;2340.134
        add       esp, 892540                                   ;2340.134
        pop       ebx                                           ;2340.134
        pop       esi                                           ;2340.134
        pop       edi                                           ;2340.134
        mov       esp, ebp                                      ;2340.134
        pop       ebp                                           ;2340.134
        ret                                                     ;2340.134
                                ; LOE
.B1.685:                        ; Preds .B1.674                 ; Infreq
        push      OFFSET FLAT: ??_C@_0EC@A@?6Leprechaun?3?5Failure?$CB?5?8B?9tree?5order?53?8?5simulated?5stack?5overflow?$CB?6?$AA@ ;2351.47
        call      _printf                                       ;2351.47
                                ; LOE
.B1.686:                        ; Preds .B1.685                 ; Infreq
        push      OFFSET FLAT: .2.27_2_kmpc_loc_struct_pack.310 ;2351.134
        call      ___kmpc_end                                   ;2351.134
                                ; LOE
.B1.687:                        ; Preds .B1.686                 ; Infreq
        mov       eax, 13                                       ;2351.134
        add       esp, 892540                                   ;2351.134
        pop       ebx                                           ;2351.134
        pop       esi                                           ;2351.134
        pop       edi                                           ;2351.134
        mov       esp, ebp                                      ;2351.134
        pop       ebp                                           ;2351.134
        ret                                                     ;2351.134
                                ; LOE
.B1.689:                        ; Preds .B1.664                 ; Infreq
        mov       edi, DWORD PTR [885388+esp]                   ;
        mov       ebx, DWORD PTR [885416+esp]                   ;
        mov       DWORD PTR [98556+esp], esi                    ;
        mov       esi, DWORD PTR [885392+esp]                   ;
                                ; LOE ebx esi edi bl bh
.B1.690:                        ; Preds .B1.658 .B1.689         ; Infreq
        mov       ecx, DWORD PTR [98556+esp]                    ;2374.25
        mov       edx, DWORD PTR [98584+esp+ecx*4]              ;2374.25
        inc       DWORD PTR [885444+esp]                        ;2379.25
        add       ecx, -2                                       ;2375.42
        mov       DWORD PTR [98556+esp], ecx                    ;2375.42
        mov       ecx, DWORD PTR [98588+esp+ecx*4]              ;2375.31
        mov       DWORD PTR [98552+esp], ecx                    ;2375.31
        mov       DWORD PTR [892380+esp], ecx                   ;2375.9
        add       ecx, esi                                      ;2378.40
        mov       DWORD PTR [98548+esp], ecx                    ;2378.40
        movsx     ecx, BYTE PTR [12+ecx]                        ;2378.42
        test      ecx, ecx                                      ;2378.53
        je        .B1.721       ; Prob 50%                      ;2378.53
                                ; LOE edx ebx esi edi bl bh
.B1.691:                        ; Preds .B1.690                 ; Infreq
        mov       ecx, DWORD PTR [885352+esp]                   ;2379.46
        mov       eax, DWORD PTR [885476+esp+ecx*4]             ;2381.33
        inc       DWORD PTR [888700+esp+ecx*4]                  ;2379.46
        mov       DWORD PTR [98532+esp], edx                    ;
        lea       ecx, DWORD PTR [esi+esi]                      ;2381.70
        mov       edx, DWORD PTR [891924+esp+esi*4]             ;2381.91
        mov       DWORD PTR [98564+esp], edx                    ;2381.91
        mov       DWORD PTR [98568+esp], ecx                    ;2381.70
        lea       ecx, DWORD PTR [eax+esi*2]                    ;2381.70
        sub       ecx, DWORD PTR [885348+esp]                   ;2381.33
        add       ecx, 12                                       ;2381.87
        cmp       edx, ecx                                      ;2381.91
        mov       edx, DWORD PTR [98532+esp]                    ;2381.91
        jbe       .B1.912       ; Prob 4%                       ;2381.91
                                ; LOE eax edx ebx esi edi dl bl dh bh
.B1.692:                        ; Preds .B1.691                 ; Infreq
        mov       ecx, DWORD PTR [885352+esp]                   ;2383.23
        mov       ecx, DWORD PTR [885476+esp+ecx*4]             ;2383.23
        mov       DWORD PTR [885052+esp], ecx                   ;2383.23
                                ; LOE eax edx ebx esi edi dl bl dh bh
.B1.693:                        ; Preds .B1.692                 ; Infreq
        mov       ecx, DWORD PTR [98568+esp]                    ;2385.46
        lea       eax, DWORD PTR [12+ecx+eax]                   ;2385.46
        mov       ecx, DWORD PTR [885352+esp]                   ;2385.23
        mov       DWORD PTR [98576+esp], eax                    ;2385.46
        mov       DWORD PTR [885476+esp+ecx*4], eax             ;2385.23
        sub       eax, DWORD PTR [885348+esp]                   ;2386.67
        mov       ecx, DWORD PTR [892240+esp+esi*4]             ;2386.27
        cmp       eax, ecx                                      ;2386.23
        cmova     ecx, eax                                      ;2386.23
        mov       DWORD PTR [98572+esp], ecx                    ;2386.23
        test      edx, edx                                      ;2404.28
        je        .B1.697       ; Prob 22%                      ;2404.28
                                ; LOE edx ebx esi edi dl bl dh bh
.B1.694:                        ; Preds .B1.693                 ; Infreq
        cmp       edx, 4                                        ;2411.28
        je        .B1.727       ; Prob 5%                       ;2411.28
                                ; LOE edx ebx esi edi dl bl dh bh
.B1.695:                        ; Preds .B1.694                 ; Infreq
        cmp       edx, 8                                        ;2417.28
        je        .B1.725       ; Prob 5%                       ;2417.28
                                ; LOE ebx esi edi bl bh
.B1.696:                        ; Preds .B1.695                 ; Infreq
        mov       DWORD PTR [885388+esp], edi                   ;
        mov       edi, DWORD PTR [98556+esp]                    ;
        mov       DWORD PTR [885416+esp], ebx                   ;
        jmp       .B1.701       ; Prob 100%                     ;
                                ; LOE esi edi
.B1.697:                        ; Preds .B1.693                 ; Infreq
        mov       edx, DWORD PTR [98552+esp]                    ;2406.62
        lea       ecx, DWORD PTR [12+edx]                       ;2406.62
        mov       DWORD PTR [98440+esp], ecx                    ;2406.62
        lea       edx, DWORD PTR [98448+esp]                    ;2406.31
        push      esi                                           ;2406.23
        push      ecx                                           ;2406.23
        push      edx                                           ;2406.23
        call      __intel_fast_memcpy                           ;2406.23
                                ; LOE ebx esi edi
.B1.698:                        ; Preds .B1.697                 ; Infreq
        push      esi                                           ;2407.23
        lea       edx, DWORD PTR [892224+esp]                   ;2407.23
        push      edx                                           ;2407.23
        push      DWORD PTR [98460+esp]                         ;2407.23
        call      __intel_fast_memcpy                           ;2407.23
                                ; LOE ebx esi edi
.B1.699:                        ; Preds .B1.698                 ; Infreq
        mov       eax, DWORD PTR [885076+esp]                   ;2408.31
        mov       edx, DWORD PTR [98576+esp]                    ;2408.87
        add       eax, 12                                       ;2408.58
        lea       ecx, DWORD PTR [12+esi+edx]                   ;2408.87
        push      esi                                           ;2408.23
        push      ecx                                           ;2408.23
        push      eax                                           ;2408.23
        call      __intel_fast_memcpy                           ;2408.23
                                ; LOE ebx esi edi
.B1.1339:                       ; Preds .B1.699                 ; Infreq
        add       esp, 36                                       ;2408.23
                                ; LOE ebx esi edi
.B1.700:                        ; Preds .B1.1345 .B1.1339       ; Infreq
        mov       edx, DWORD PTR [98548+esp]                    ;2409.59
        mov       BYTE PTR [12+edx], 0                          ;2409.59
        mov       DWORD PTR [885388+esp], edi                   ;2409.59
        mov       edi, DWORD PTR [98556+esp]                    ;2409.59
        mov       DWORD PTR [885416+esp], ebx                   ;2409.59
                                ; LOE esi edi
.B1.701:                        ; Preds .B1.1344 .B1.696 .B1.700 .B1.720 .B1.820
                                ;       .B1.816 .B1.714         ; Infreq
        test      edi, edi                                      ;2440.28
        jne       .B1.708       ; Prob 50%                      ;2440.28
                                ; LOE esi edi
.B1.702:                        ; Preds .B1.701                 ; Infreq
        mov       edi, DWORD PTR [885388+esp]                   ;
        mov       ebx, DWORD PTR [885416+esp]                   ;
        mov       ecx, DWORD PTR [98568+esp]                    ;2541.13
        sub       ecx, DWORD PTR [885348+esp]                   ;2541.13
        mov       edx, DWORD PTR [98576+esp]                    ;2541.13
        lea       edx, DWORD PTR [12+edx+ecx]                   ;2541.13
        cmp       edx, DWORD PTR [98564+esp]                    ;2541.91
        jae       .B1.730       ; Prob 4%                       ;2541.91
                                ; LOE ebx esi edi bl bh
.B1.703:                        ; Preds .B1.702                 ; Infreq
        mov       edx, DWORD PTR [885352+esp]                   ;2543.23
        mov       ecx, DWORD PTR [885476+esp+edx*4]             ;2543.23
        mov       DWORD PTR [98528+esp], ecx                    ;2543.23
                                ; LOE ebx esi edi
.B1.704:                        ; Preds .B1.703                 ; Infreq
        mov       edx, DWORD PTR [98576+esp]                    ;2544.46
        mov       ecx, DWORD PTR [885352+esp]                   ;2544.23
        lea       eax, DWORD PTR [12+edx]                       ;2544.46
        mov       DWORD PTR [885476+esp+ecx*4], eax             ;2544.23
        lea       edx, DWORD PTR [98448+esp]                    ;2545.53
        push      esi                                           ;2545.23
        push      edx                                           ;2545.23
        push      eax                                           ;2545.23
        call      __intel_fast_memcpy                           ;2545.23
                                ; LOE ebx esi edi
.B1.1340:                       ; Preds .B1.704                 ; Infreq
        add       esp, 12                                       ;2545.23
                                ; LOE ebx esi edi
.B1.705:                        ; Preds .B1.1340                ; Infreq
        mov       edx, DWORD PTR [98568+esp]                    ;2546.46
        mov       ecx, DWORD PTR [98576+esp]                    ;2546.46
        lea       ecx, DWORD PTR [12+edx+ecx]                   ;2546.46
        mov       edx, DWORD PTR [885352+esp]                   ;2546.23
        mov       DWORD PTR [885476+esp+edx*4], ecx             ;2546.23
        sub       ecx, DWORD PTR [885348+esp]                   ;2547.67
        mov       edx, DWORD PTR [98572+esp]                    ;2547.23
        cmp       ecx, edx                                      ;2547.23
        cmova     edx, ecx                                      ;2547.23
        mov       DWORD PTR [892240+esp+esi*4], edx             ;2547.102
        mov       edx, DWORD PTR [98528+esp]                    ;2569.21
        mov       eax, DWORD PTR [892380+esp]                   ;2569.13
        mov       DWORD PTR [edx], eax                          ;2569.13
                                ; LOE edx ebx edi
.B1.706:                        ; Preds .B1.705                 ; Infreq
        mov       eax, DWORD PTR [885052+esp]                   ;2570.13
        mov       DWORD PTR [4+edx], eax                        ;2570.13
                                ; LOE ebx edi
.B1.707:                        ; Preds .B1.706                 ; Infreq
        mov       eax, DWORD PTR [98528+esp]                    ;2572.13
        mov       ecx, DWORD PTR [885348+esp]                   ;2572.13
        mov       edx, DWORD PTR [885316+esp]                   ;2572.13
        mov       DWORD PTR [edx+ecx], eax                      ;2572.13
        jmp       .B1.577       ; Prob 100%                     ;2572.13
                                ; LOE ebx edi
.B1.708:                        ; Preds .B1.701                 ; Infreq
        mov       ebx, DWORD PTR [98584+esp+edi*4]              ;2446.28
        mov       DWORD PTR [98580+esp], ebx                    ;2446.28
        add       edi, -2                                       ;2447.45
        mov       ebx, DWORD PTR [98588+esp+edi*4]              ;2447.34
        mov       DWORD PTR [892380+esp], ebx                   ;2447.12
        lea       eax, DWORD PTR [esi+ebx]                      ;2448.40
        movsx     edx, BYTE PTR [12+eax]                        ;2448.42
        mov       DWORD PTR [98584+esp], eax                    ;2448.40
        test      edx, edx                                      ;2448.53
        je        .B1.904       ; Prob 20%                      ;2448.53
                                ; LOE ebx esi edi
.B1.709:                        ; Preds .B1.708                 ; Infreq
        lea       edx, DWORD PTR [98480+esp]                    ;2450.31
        lea       eax, DWORD PTR [98448+esp]                    ;2450.41
        push      esi                                           ;2450.23
        push      eax                                           ;2450.23
        push      edx                                           ;2450.23
        call      __intel_fast_memcpy                           ;2450.23
                                ; LOE ebx esi edi
.B1.1341:                       ; Preds .B1.709                 ; Infreq
        add       esp, 12                                       ;2450.23
                                ; LOE ebx esi edi
.B1.710:                        ; Preds .B1.1341                ; Infreq
        mov       eax, DWORD PTR [885052+esp]                   ;2451.51
        mov       ecx, DWORD PTR [98568+esp]                    ;2453.13
        sub       ecx, DWORD PTR [885348+esp]                   ;2453.13
        mov       edx, DWORD PTR [98576+esp]                    ;2453.13
        mov       DWORD PTR [98560+esp], eax                    ;2451.23
        lea       eax, DWORD PTR [12+edx+ecx]                   ;2453.13
        cmp       eax, DWORD PTR [98564+esp]                    ;2453.91
        jae       .B1.821       ; Prob 1%                       ;2453.91
                                ; LOE ebx esi edi
.B1.711:                        ; Preds .B1.710                 ; Infreq
        mov       eax, DWORD PTR [885352+esp]                   ;2455.23
        mov       edx, DWORD PTR [885476+esp+eax*4]             ;2455.23
        mov       DWORD PTR [885052+esp], edx                   ;2455.23
                                ; LOE ebx esi edi
.B1.712:                        ; Preds .B1.711                 ; Infreq
        mov       eax, DWORD PTR [98568+esp]                    ;2457.46
        mov       edx, DWORD PTR [98576+esp]                    ;2457.46
        mov       ecx, DWORD PTR [885352+esp]                   ;2457.23
        lea       eax, DWORD PTR [12+eax+edx]                   ;2457.46
        mov       edx, DWORD PTR [98572+esp]                    ;2458.23
        mov       DWORD PTR [98576+esp], eax                    ;2457.46
        mov       DWORD PTR [885476+esp+ecx*4], eax             ;2457.23
        sub       eax, DWORD PTR [885348+esp]                   ;2458.67
        cmp       eax, edx                                      ;2458.23
        cmova     edx, eax                                      ;2458.23
        cmp       DWORD PTR [98580+esp], 0                      ;2476.28
        mov       DWORD PTR [98572+esp], edx                    ;2458.23
        je        .B1.715       ; Prob 22%                      ;2476.28
                                ; LOE ebx esi edi
.B1.713:                        ; Preds .B1.712                 ; Infreq
        cmp       DWORD PTR [98580+esp], 4                      ;2491.28
        je        .B1.817       ; Prob 5%                       ;2491.28
                                ; LOE ebx esi edi
.B1.714:                        ; Preds .B1.713                 ; Infreq
        cmp       DWORD PTR [98580+esp], 8                      ;2504.28
        je        .B1.813       ; Prob 18%                      ;2504.28
        jmp       .B1.701       ; Prob 100%                     ;2504.28
                                ; LOE ebx esi edi
.B1.715:                        ; Preds .B1.712                 ; Infreq
        lea       eax, DWORD PTR [12+ebx]                       ;2478.62
        mov       DWORD PTR [98520+esp], eax                    ;2478.62
        push      esi                                           ;2478.23
        push      eax                                           ;2478.23
        lea       edx, DWORD PTR [98456+esp]                    ;2478.23
        push      edx                                           ;2478.23
        call      __intel_fast_memcpy                           ;2478.23
                                ; LOE ebx esi edi
.B1.716:                        ; Preds .B1.715                 ; Infreq
        push      esi                                           ;2479.23
        lea       eax, DWORD PTR [98496+esp]                    ;2479.23
        push      eax                                           ;2479.23
        push      DWORD PTR [98540+esp]                         ;2479.23
        call      __intel_fast_memcpy                           ;2479.23
                                ; LOE ebx esi edi
.B1.717:                        ; Preds .B1.716                 ; Infreq
        mov       eax, DWORD PTR [885076+esp]                   ;2480.31
        mov       DWORD PTR [98540+esp], eax                    ;2480.31
        lea       ecx, DWORD PTR [12+eax]                       ;2480.58
        lea       edx, DWORD PTR [12+esi+ebx]                   ;2480.87
        push      esi                                           ;2480.23
        push      edx                                           ;2480.23
        push      ecx                                           ;2480.23
        call      __intel_fast_memcpy                           ;2480.23
                                ; LOE ebx esi edi
.B1.1342:                       ; Preds .B1.717                 ; Infreq
        add       esp, 36                                       ;2480.23
                                ; LOE ebx esi edi
.B1.718:                        ; Preds .B1.1342                ; Infreq
        mov       eax, DWORD PTR [98584+esp]                    ;2481.59
        mov       BYTE PTR [12+eax], 0                          ;2481.59
        mov       edx, DWORD PTR [4+ebx]                        ;2487.23
        mov       ecx, DWORD PTR [98516+esp]                    ;2487.23
        mov       DWORD PTR [ecx], edx                          ;2487.23
                                ; LOE ecx ebx esi edi cl ch
.B1.719:                        ; Preds .B1.718                 ; Infreq
        mov       eax, DWORD PTR [8+ebx]                        ;2488.23
        mov       edx, ecx                                      ;2488.23
        mov       DWORD PTR [4+edx], eax                        ;2488.23
                                ; LOE ebx esi edi
.B1.720:                        ; Preds .B1.719                 ; Infreq
        mov       eax, DWORD PTR [98560+esp]                    ;2489.23
        mov       DWORD PTR [4+ebx], eax                        ;2489.23
        jmp       .B1.701       ; Prob 100%                     ;2489.23
                                ; LOE esi edi
.B1.721:                        ; Preds .B1.690                 ; Infreq
        mov       ecx, DWORD PTR [885352+esp]                   ;2425.46
        inc       DWORD PTR [888700+esp+ecx*4]                  ;2425.46
        test      edx, edx                                      ;2426.28
        je        .B1.723       ; Prob 22%                      ;2426.28
                                ; LOE edx ebx esi edi bl bh
.B1.722:                        ; Preds .B1.721                 ; Infreq
        cmp       edx, 4                                        ;2431.28
        je        .B1.995       ; Prob 5%                       ;2431.28
        jmp       .B1.577       ; Prob 100%                     ;2431.28
                                ; LOE ebx esi edi
.B1.723:                        ; Preds .B1.721                 ; Infreq
        mov       edx, DWORD PTR [98552+esp]                    ;2428.89
        lea       ecx, DWORD PTR [12+edx]                       ;2428.89
        mov       DWORD PTR [98444+esp], ecx                    ;2428.89
        lea       edx, DWORD PTR [12+esi+edx]                   ;2428.57
        push      esi                                           ;2428.23
        push      ecx                                           ;2428.23
        push      edx                                           ;2428.23
        call      __intel_fast_memcpy                           ;2428.23
                                ; LOE ebx esi edi
.B1.724:                        ; Preds .B1.723                 ; Infreq
        push      esi                                           ;2429.23
        lea       eax, DWORD PTR [892224+esp]                   ;2429.23
        push      eax                                           ;2429.23
        push      DWORD PTR [98464+esp]                         ;2429.23
        call      __intel_fast_memcpy                           ;2429.23
                                ; LOE ebx edi
.B1.1343:                       ; Preds .B1.724                 ; Infreq
        add       esp, 24                                       ;2429.23
        jmp       .B1.577       ; Prob 100%                     ;2429.23
                                ; LOE ebx edi
.B1.725:                        ; Preds .B1.695                 ; Infreq
        mov       edx, DWORD PTR [98552+esp]                    ;2419.64
        lea       eax, DWORD PTR [98448+esp]                    ;2419.31
        lea       ecx, DWORD PTR [12+esi+edx]                   ;2419.64
        push      esi                                           ;2419.23
        push      ecx                                           ;2419.23
        push      eax                                           ;2419.23
        call      __intel_fast_memcpy                           ;2419.23
                                ; LOE ebx esi edi
.B1.726:                        ; Preds .B1.725                 ; Infreq
        mov       edx, DWORD PTR [98560+esp]                    ;2420.59
        mov       BYTE PTR [12+edx], 0                          ;2420.59
        mov       edx, DWORD PTR [885064+esp]                   ;2421.31
        add       edx, 12                                       ;2421.58
        push      esi                                           ;2421.23
        lea       ecx, DWORD PTR [892224+esp]                   ;2421.23
        push      ecx                                           ;2421.23
        push      edx                                           ;2421.23
        call      __intel_fast_memcpy                           ;2421.23
                                ; LOE ebx esi edi
.B1.1344:                       ; Preds .B1.726                 ; Infreq
        add       esp, 24                                       ;2421.23
        mov       DWORD PTR [885388+esp], edi                   ;2421.23
        mov       edi, DWORD PTR [98556+esp]                    ;2421.23
        mov       DWORD PTR [885416+esp], ebx                   ;2421.23
        jmp       .B1.701       ; Prob 100%                     ;2421.23
                                ; LOE esi edi
.B1.727:                        ; Preds .B1.694                 ; Infreq
        lea       ecx, DWORD PTR [98448+esp]                    ;2413.31
        push      esi                                           ;2413.23
        lea       edx, DWORD PTR [892212+esp]                   ;2413.23
        push      edx                                           ;2413.23
        push      ecx                                           ;2413.23
        call      __intel_fast_memcpy                           ;2413.23
                                ; LOE ebx esi edi
.B1.728:                        ; Preds .B1.727                 ; Infreq
        mov       eax, DWORD PTR [885064+esp]                   ;2414.31
        mov       edx, DWORD PTR [98564+esp]                    ;2414.87
        add       eax, 12                                       ;2414.58
        lea       ecx, DWORD PTR [12+esi+edx]                   ;2414.87
        push      esi                                           ;2414.23
        push      ecx                                           ;2414.23
        push      eax                                           ;2414.23
        call      __intel_fast_memcpy                           ;2414.23
                                ; LOE ebx esi edi
.B1.1345:                       ; Preds .B1.728                 ; Infreq
        add       esp, 24                                       ;2414.23
        jmp       .B1.700       ; Prob 100%                     ;2414.23
                                ; LOE ebx esi edi
.B1.730:                        ; Preds .B1.702                 ; Infreq
        mov       edx, DWORD PTR [98572+esp]                    ;
        mov       DWORD PTR [892240+esp+esi*4], edx             ;1990.102
        push      OFFSET FLAT: ??_C@_0FA@A@?6Leprechaun?3?5Failure?$CB?5Increment?5?8Memory?5for?5each?5Letter?8?5parameter?$CIthird?5one?$CJ?$CB?6?$AA@ ;2550.15
        call      _printf                                       ;2550.15
                                ; LOE
.B1.731:                        ; Preds .B1.730                 ; Infreq
        mov       eax, DWORD PTR [12+ebp]                       ;2551.1
        push      DWORD PTR [4+eax]                             ;2551.1
        push      OFFSET FLAT: ??_C@_0CN@A@Input?5File?5with?5a?5list?5of?5TEXTual?5Files?3?5?$CFs?6?$AA@ ;2551.1
        push      DWORD PTR [892076+esp]                        ;2551.1
        call      _fprintf                                      ;2551.1
                                ; LOE
.B1.1346:                       ; Preds .B1.731                 ; Infreq
        add       esp, 16                                       ;2551.1
                                ; LOE
.B1.732:                        ; Preds .B1.1346                ; Infreq
        mov       ecx, DWORD PTR [885460+esp]                   ;1874.1
        mov       ebx, DWORD PTR [885468+esp]                   ;1874.1
        mov       DWORD PTR [esp], ecx                          ;1874.1
        lea       eax, DWORD PTR [885360+esp]                   ;2552.56
        mov       edx, 10                                       ;2552.56
        mov       DWORD PTR [4+esp], ebx                        ;1874.1
        call      __ui64toaKAZEcomma                            ;2552.56
                                ; LOE eax
.B1.733:                        ; Preds .B1.732                 ; Infreq
        push      eax                                           ;2552.1
        push      OFFSET FLAT: ??_C@_0BP@A@Size?5of?5all?5TEXTual?5Files?3?5?$CFs?6?$AA@ ;2552.1
        push      DWORD PTR [892072+esp]                        ;2552.1
        call      _fprintf                                      ;2552.1
                                ; LOE
.B1.1348:                       ; Preds .B1.733                 ; Infreq
        add       esp, 12                                       ;2552.1
                                ; LOE
.B1.734:                        ; Preds .B1.1348                ; Infreq
        mov       ecx, DWORD PTR [885464+esp]                   ;1914.40
        mov       ebx, DWORD PTR [885472+esp]                   ;1914.40
        mov       DWORD PTR [esp], ecx                          ;1914.40
        lea       eax, DWORD PTR [885360+esp]                   ;2553.61
        mov       edx, 10                                       ;2553.61
        mov       DWORD PTR [4+esp], ebx                        ;1914.40
        call      __ui64toaKAZEcomma                            ;2553.61
                                ; LOE eax
.B1.1349:                       ; Preds .B1.734                 ; Infreq
        mov       ebx, eax                                      ;2553.61
                                ; LOE ebx
.B1.735:                        ; Preds .B1.1349                ; Infreq
        mov       ecx, DWORD PTR [885444+esp]                   ;2553.146
        mov       DWORD PTR [esp], ecx                          ;2553.146
        lea       eax, DWORD PTR [885320+esp]                   ;2553.165
        mov       edx, 10                                       ;2553.108
        mov       DWORD PTR [4+esp], 0                          ;2553.146
        call      __ui64toaKAZEcomma                            ;2553.108
                                ; LOE eax ebx
.B1.736:                        ; Preds .B1.735                 ; Infreq
        push      eax                                           ;2553.1
        push      ebx                                           ;2553.1
        push      OFFSET FLAT: ??_C@_0CE@A@Word?5count?3?5?$CFs?5of?5them?5?$CFs?5distinct?6?$AA@ ;2553.1
        push      DWORD PTR [892076+esp]                        ;2553.1
        call      _fprintf                                      ;2553.1
                                ; LOE
.B1.737:                        ; Preds .B1.736                 ; Infreq
        push      DWORD PTR [885468+esp]                        ;2554.1
        push      OFFSET FLAT: ??_C@_0BG@A@Number?5Of?5Files?3?5?$CFlu?6?$AA@ ;2554.1
        push      DWORD PTR [892088+esp]                        ;2554.1
        call      _fprintf                                      ;2554.1
                                ; LOE
.B1.738:                        ; Preds .B1.737                 ; Infreq
        push      DWORD PTR [885484+esp]                        ;2555.1
        push      DWORD PTR [885480+esp]                        ;2555.1
        push      OFFSET FLAT: ??_C@_0BG@A@Number?5Of?5Lines?3?5?$CFlu?6?$AA@ ;2555.1
        push      DWORD PTR [892104+esp]                        ;2555.1
        call      _fprintf                                      ;2555.1
                                ; LOE
.B1.739:                        ; Preds .B1.738                 ; Infreq
        push      DWORD PTR [885476+esp]                        ;2556.1
        push      OFFSET FLAT: ??_C@_0BN@A@Allocated?5memory?5in?5MB?3?5?$CFlu?6?$AA@ ;2556.1
        push      DWORD PTR [892116+esp]                        ;2556.1
        call      _fprintf                                      ;2556.1
                                ; LOE
.B1.1351:                       ; Preds .B1.739                 ; Infreq
        add       esp, 56                                       ;2556.1
                                ; LOE
.B1.740:                        ; Preds .B1.1351                ; Infreq
        mov       ecx, DWORD PTR [885440+esp]                   ;2154.25
        mov       ebx, DWORD PTR [885436+esp]                   ;2154.25
        mov       DWORD PTR [esp], ecx                          ;2154.25
        lea       eax, DWORD PTR [885360+esp]                   ;2557.84
        mov       edx, 10                                       ;2557.84
        mov       DWORD PTR [4+esp], ebx                        ;2154.25
        call      __ui64toaKAZEcomma                            ;2557.84
                                ; LOE eax
.B1.741:                        ; Preds .B1.740                 ; Infreq
        push      eax                                           ;2557.1
        push      OFFSET FLAT: ??_C@_0DL@A@Total?5Attempts?5to?5Find?1Put?5WORDs?5into?5B?9trees?5order?53?3?5?$CFs?6?$AA@ ;2557.1
        push      DWORD PTR [892072+esp]                        ;2557.1
        call      _fprintf                                      ;2557.1
                                ; LOE
.B1.1353:                       ; Preds .B1.741                 ; Infreq
        add       esp, 12                                       ;2557.1
                                ; LOE
.B1.742:                        ; Preds .B1.1353                ; Infreq
        mov       ebx, 1                                        ;2558.6
        lea       edx, DWORD PTR [98611+esp]                    ;2559.318
                                ; LOE ebx
.B1.743:                        ; Preds .B1.800 .B1.742         ; Infreq
        mov       eax, ebx                                      ;2559.119
        xor       edi, edi                                      ;2559.119
        lea       esi, DWORD PTR [885360+esp]                   ;2559.122
        mov       DWORD PTR [98432+esp], ebx                    ;2559.122
        mov       ecx, esi                                      ;2559.122
        mov       DWORD PTR [98436+esp], ecx                    ;2559.122
                                ; LOE ebx esi edi
.B1.744:                        ; Preds .B1.1134 .B1.743        ; Infreq
        push      0                                             ;2559.97
        push      10                                            ;2559.97
        push      edi                                           ;2559.97
        push      ebx                                           ;2559.97
        call      __aullrem                                     ;2559.97
                                ; LOE eax ebx esi edi
.B1.1354:                       ; Preds .B1.744                 ; Infreq
        mov       DWORD PTR [98528+esp], eax                    ;2559.97
        push      0                                             ;2559.97
        push      10                                            ;2559.97
        push      edi                                           ;2559.97
        push      ebx                                           ;2559.97
        call      __aulldiv                                     ;2559.97
                                ; LOE eax edx esi
.B1.1355:                       ; Preds .B1.1354                ; Infreq
        cmp       DWORD PTR [98528+esp], 9                      ;2559.97
        mov       ebx, eax                                      ;2559.97
        mov       edi, edx                                      ;2559.97
        jbe       .B1.746       ; Prob 50%                      ;2559.97
                                ; LOE ebx esi edi
.B1.745:                        ; Preds .B1.1355                ; Infreq
        mov       edx, DWORD PTR [98528+esp]                    ;2559.97
        add       edx, 87                                       ;2559.97
        mov       BYTE PTR [esi], dl                            ;2559.97
        inc       esi                                           ;2559.97
        jmp       .B1.747       ; Prob 100%                     ;2559.97
                                ; LOE ebx esi edi
.B1.746:                        ; Preds .B1.1355                ; Infreq
        mov       edx, DWORD PTR [98528+esp]                    ;2559.97
        add       edx, 48                                       ;2559.97
        mov       BYTE PTR [esi], dl                            ;2559.97
        inc       esi                                           ;2559.97
                                ; LOE ebx esi edi
.B1.747:                        ; Preds .B1.745 .B1.746         ; Infreq
        mov       ecx, edi                                      ;2559.97
        xor       edx, edx                                      ;2559.97
        sub       ecx, edx                                      ;2559.97
        jb        .B1.1472      ; Prob 18%                      ;2559.97
                                ; LOE ecx ebx esi edi
.B1.1134:                       ; Preds .B1.747                 ; Infreq
        or        ecx, ebx                                      ;2559.97
        jne       .B1.744       ; Prob 82%                      ;2559.97
                                ; LOE ebx esi edi
.B1.1472:                       ; Preds .B1.1134 .B1.747        ; Infreq
        mov       ecx, DWORD PTR [98436+esp]                    ;
        mov       ebx, DWORD PTR [98432+esp]                    ;
                                ; LOE ecx ebx esi cl bl ch bh
.B1.748:                        ; Preds .B1.1472                ; Infreq
        mov       BYTE PTR [esi], 0                             ;2559.97
        dec       esi                                           ;2559.97
                                ; LOE ecx ebx esi
.B1.749:                        ; Preds .B1.749 .B1.748         ; Infreq
        movzx     eax, BYTE PTR [esi]                           ;2559.97
        movzx     edx, BYTE PTR [ecx]                           ;2559.97
        mov       BYTE PTR [esi], dl                            ;2559.97
        dec       esi                                           ;2559.97
        mov       BYTE PTR [ecx], al                            ;2559.97
        inc       ecx                                           ;2559.97
        cmp       ecx, esi                                      ;2559.97
        jb        .B1.749       ; Prob 82%                      ;2559.97
                                ; LOE ecx ebx esi
.B1.750:                        ; Preds .B1.749                 ; Infreq
        lea       eax, DWORD PTR [885360+esp]                   ;2559.122
                                ; LOE eax ebx
.B1.751:                        ; Preds .B1.751 .B1.750         ; Infreq
        inc       eax                                           ;2559.97
        movsx     edx, BYTE PTR [eax]                           ;2559.97
        test      edx, edx                                      ;2559.97
        jne       .B1.751       ; Prob 82%                      ;2559.97
                                ; LOE eax ebx
.B1.752:                        ; Preds .B1.751                 ; Infreq
        dec       eax                                           ;2559.97
        mov       BYTE PTR [885386+esp], 0                      ;2559.122
        mov       esi, 1                                        ;
        xor       ecx, ecx                                      ;
        mov       edi, -1                                       ;
        mov       DWORD PTR [98544+esp], eax                    ;
        mov       DWORD PTR [98432+esp], ebx                    ;
                                ; LOE ecx esi edi
.B1.753:                        ; Preds .B1.756 .B1.752         ; Infreq
        lea       eax, DWORD PTR [885360+esp]                   ;2559.97
        cmp       eax, DWORD PTR [98544+esp]                    ;2559.97
        ja        .B1.811       ; Prob 12%                      ;2559.97
                                ; LOE ecx esi edi
.B1.754:                        ; Preds .B1.753                 ; Infreq
        mov       eax, DWORD PTR [98544+esp]                    ;2559.97
        inc       ecx                                           ;2559.97
        movzx     ebx, BYTE PTR [eax]                           ;2559.97
        mov       BYTE PTR [885386+esp+edi], bl                 ;2559.122
        dec       eax                                           ;2559.97
        mov       DWORD PTR [98544+esp], eax                    ;2559.97
        mov       eax, 1431655766                               ;2559.97
        imul      ecx                                           ;2559.97
        mov       eax, ecx                                      ;2559.97
        sar       eax, 31                                       ;2559.97
        sub       edx, eax                                      ;2559.97
        lea       ebx, DWORD PTR [edx+edx*2]                    ;2559.97
        mov       eax, ecx                                      ;2559.97
        sub       eax, ebx                                      ;2559.97
        jne       .B1.756       ; Prob 50%                      ;2559.97
                                ; LOE ecx esi edi
.B1.755:                        ; Preds .B1.754                 ; Infreq
        dec       edi                                           ;2559.97
        inc       esi                                           ;2559.97
        mov       BYTE PTR [885386+esp+edi], 44                 ;2559.122
                                ; LOE ecx esi edi
.B1.756:                        ; Preds .B1.755 .B1.754 .B1.812 .B1.811 ; Infreq
        dec       edi                                           ;2559.97
        inc       esi                                           ;2559.97
        cmp       esi, 26                                       ;2559.97
        jle       .B1.753       ; Prob 96%                      ;2559.97
                                ; LOE ecx esi edi
.B1.757:                        ; Preds .B1.756                 ; Infreq
        mov       ebx, DWORD PTR [98432+esp]                    ;
        xor       eax, eax                                      ;2559.192
        lea       esi, DWORD PTR [885320+esp]                   ;2559.195
        mov       edi, esi                                      ;2559.195
        mov       ecx, DWORD PTR [892240+esp+ebx*4]             ;2559.170
        mov       edx, ecx                                      ;2559.188
        shr       edx, 10                                       ;2559.188
        inc       edx                                           ;2559.192
        mov       DWORD PTR [98440+esp], edi                    ;2559.195
        mov       ebx, eax                                      ;2559.195
        mov       DWORD PTR [98444+esp], ecx                    ;2559.195
        mov       edi, edx                                      ;2559.195
                                ; LOE ebx esi edi
.B1.758:                        ; Preds .B1.1135 .B1.757        ; Infreq
        push      0                                             ;2559.147
        push      10                                            ;2559.147
        push      ebx                                           ;2559.147
        push      edi                                           ;2559.147
        call      __aullrem                                     ;2559.147
                                ; LOE eax ebx esi edi
.B1.1356:                       ; Preds .B1.758                 ; Infreq
        mov       DWORD PTR [98532+esp], eax                    ;2559.147
        push      0                                             ;2559.147
        push      10                                            ;2559.147
        push      ebx                                           ;2559.147
        push      edi                                           ;2559.147
        call      __aulldiv                                     ;2559.147
                                ; LOE eax edx esi
.B1.1357:                       ; Preds .B1.1356                ; Infreq
        cmp       DWORD PTR [98532+esp], 9                      ;2559.147
        mov       edi, eax                                      ;2559.147
        mov       ebx, edx                                      ;2559.147
        jbe       .B1.760       ; Prob 50%                      ;2559.147
                                ; LOE ebx esi edi
.B1.759:                        ; Preds .B1.1357                ; Infreq
        mov       ecx, DWORD PTR [98532+esp]                    ;2559.147
        add       ecx, 87                                       ;2559.147
        mov       BYTE PTR [esi], cl                            ;2559.147
        inc       esi                                           ;2559.147
        jmp       .B1.761       ; Prob 100%                     ;2559.147
                                ; LOE ebx esi edi
.B1.760:                        ; Preds .B1.1357                ; Infreq
        mov       ecx, DWORD PTR [98532+esp]                    ;2559.147
        add       ecx, 48                                       ;2559.147
        mov       BYTE PTR [esi], cl                            ;2559.147
        inc       esi                                           ;2559.147
                                ; LOE ebx esi edi
.B1.761:                        ; Preds .B1.759 .B1.760         ; Infreq
        mov       eax, ebx                                      ;2559.147
        xor       ecx, ecx                                      ;2559.147
        sub       eax, ecx                                      ;2559.147
        jb        .B1.1470      ; Prob 18%                      ;2559.147
                                ; LOE eax ebx esi edi
.B1.1135:                       ; Preds .B1.761                 ; Infreq
        or        eax, edi                                      ;2559.147
        jne       .B1.758       ; Prob 82%                      ;2559.147
                                ; LOE ebx esi edi
.B1.1470:                       ; Preds .B1.1135 .B1.761        ; Infreq
        mov       edi, DWORD PTR [98440+esp]                    ;
        mov       ecx, DWORD PTR [98444+esp]                    ;
        mov       ebx, DWORD PTR [98432+esp]                    ;
                                ; LOE ecx ebx esi edi cl bl ch bh
.B1.762:                        ; Preds .B1.1470                ; Infreq
        mov       BYTE PTR [esi], 0                             ;2559.147
        dec       esi                                           ;2559.147
                                ; LOE ecx ebx esi edi
.B1.763:                        ; Preds .B1.763 .B1.762         ; Infreq
        movzx     eax, BYTE PTR [esi]                           ;2559.147
        movzx     edx, BYTE PTR [edi]                           ;2559.147
        mov       BYTE PTR [esi], dl                            ;2559.147
        dec       esi                                           ;2559.147
        mov       BYTE PTR [edi], al                            ;2559.147
        inc       edi                                           ;2559.147
        cmp       edi, esi                                      ;2559.147
        jb        .B1.763       ; Prob 82%                      ;2559.147
                                ; LOE ecx ebx esi edi
.B1.764:                        ; Preds .B1.763                 ; Infreq
        lea       eax, DWORD PTR [885320+esp]                   ;2559.195
                                ; LOE eax ecx ebx
.B1.765:                        ; Preds .B1.765 .B1.764         ; Infreq
        inc       eax                                           ;2559.147
        movsx     edx, BYTE PTR [eax]                           ;2559.147
        test      edx, edx                                      ;2559.147
        jne       .B1.765       ; Prob 82%                      ;2559.147
                                ; LOE eax ecx ebx
.B1.766:                        ; Preds .B1.765                 ; Infreq
        dec       eax                                           ;2559.147
        mov       BYTE PTR [885346+esp], 0                      ;2559.195
        mov       esi, 1                                        ;
        xor       edx, edx                                      ;
        mov       edi, -1                                       ;
        mov       DWORD PTR [98548+esp], eax                    ;
        mov       DWORD PTR [98444+esp], ecx                    ;
        mov       DWORD PTR [98432+esp], ebx                    ;
        mov       ebx, edx                                      ;
                                ; LOE ebx esi edi
.B1.767:                        ; Preds .B1.770 .B1.766         ; Infreq
        lea       eax, DWORD PTR [885320+esp]                   ;2559.147
        cmp       eax, DWORD PTR [98548+esp]                    ;2559.147
        ja        .B1.809       ; Prob 12%                      ;2559.147
                                ; LOE ebx esi edi
.B1.768:                        ; Preds .B1.767                 ; Infreq
        mov       eax, DWORD PTR [98548+esp]                    ;2559.147
        inc       ebx                                           ;2559.147
        movzx     ecx, BYTE PTR [eax]                           ;2559.147
        mov       BYTE PTR [885346+esp+edi], cl                 ;2559.195
        dec       eax                                           ;2559.147
        mov       ecx, ebx                                      ;2559.147
        sar       ecx, 31                                       ;2559.147
        mov       DWORD PTR [98548+esp], eax                    ;2559.147
        mov       eax, 1431655766                               ;2559.147
        imul      ebx                                           ;2559.147
        sub       edx, ecx                                      ;2559.147
        lea       eax, DWORD PTR [edx+edx*2]                    ;2559.147
        mov       ecx, ebx                                      ;2559.147
        sub       ecx, eax                                      ;2559.147
        jne       .B1.770       ; Prob 50%                      ;2559.147
                                ; LOE ebx esi edi
.B1.769:                        ; Preds .B1.768                 ; Infreq
        dec       edi                                           ;2559.147
        inc       esi                                           ;2559.147
        mov       BYTE PTR [885346+esp+edi], 44                 ;2559.195
                                ; LOE ebx esi edi
.B1.770:                        ; Preds .B1.769 .B1.768 .B1.810 .B1.809 ; Infreq
        dec       edi                                           ;2559.147
        inc       esi                                           ;2559.147
        cmp       esi, 26                                       ;2559.147
        jle       .B1.767       ; Prob 96%                      ;2559.147
                                ; LOE ebx esi edi
.B1.771:                        ; Preds .B1.770                 ; Infreq
        mov       ebx, DWORD PTR [98432+esp]                    ;
        mov       eax, 138547333                                ;2559.280
        lea       esi, DWORD PTR [98560+esp]                    ;2559.292
        mov       edi, DWORD PTR [892080+esp+ebx*4]             ;2559.246
        imul      edi, DWORD PTR [892376+esp]                   ;2559.266
        mul       edi                                           ;2559.280
        xor       eax, eax                                      ;2559.289
        mov       DWORD PTR [98516+esp], esi                    ;2559.292
        sub       edi, edx                                      ;2559.280
        shr       edi, 1                                        ;2559.280
        add       edi, edx                                      ;2559.280
        shr       edi, 4                                        ;2559.280
        mov       edx, edi                                      ;2559.285
        shr       edx, 10                                       ;2559.285
        inc       edx                                           ;2559.289
        mov       DWORD PTR [98512+esp], edi                    ;2559.292
        mov       ebx, eax                                      ;2559.292
        mov       edi, edx                                      ;2559.292
                                ; LOE ebx esi edi
.B1.772:                        ; Preds .B1.1136 .B1.771        ; Infreq
        push      0                                             ;2559.221
        push      10                                            ;2559.221
        push      ebx                                           ;2559.221
        push      edi                                           ;2559.221
        call      __aullrem                                     ;2559.221
                                ; LOE eax ebx esi edi
.B1.1358:                       ; Preds .B1.772                 ; Infreq
        mov       DWORD PTR [98536+esp], eax                    ;2559.221
        push      0                                             ;2559.221
        push      10                                            ;2559.221
        push      ebx                                           ;2559.221
        push      edi                                           ;2559.221
        call      __aulldiv                                     ;2559.221
                                ; LOE eax edx esi
.B1.1359:                       ; Preds .B1.1358                ; Infreq
        cmp       DWORD PTR [98536+esp], 9                      ;2559.221
        mov       edi, eax                                      ;2559.221
        mov       ebx, edx                                      ;2559.221
        jbe       .B1.774       ; Prob 50%                      ;2559.221
                                ; LOE ebx esi edi
.B1.773:                        ; Preds .B1.1359                ; Infreq
        mov       ecx, DWORD PTR [98536+esp]                    ;2559.221
        add       ecx, 87                                       ;2559.221
        mov       BYTE PTR [esi], cl                            ;2559.221
        inc       esi                                           ;2559.221
        jmp       .B1.775       ; Prob 100%                     ;2559.221
                                ; LOE ebx esi edi
.B1.774:                        ; Preds .B1.1359                ; Infreq
        mov       ecx, DWORD PTR [98536+esp]                    ;2559.221
        add       ecx, 48                                       ;2559.221
        mov       BYTE PTR [esi], cl                            ;2559.221
        inc       esi                                           ;2559.221
                                ; LOE ebx esi edi
.B1.775:                        ; Preds .B1.773 .B1.774         ; Infreq
        mov       eax, ebx                                      ;2559.221
        xor       ecx, ecx                                      ;2559.221
        sub       eax, ecx                                      ;2559.221
        jb        .B1.1468      ; Prob 18%                      ;2559.221
                                ; LOE eax ebx esi edi
.B1.1136:                       ; Preds .B1.775                 ; Infreq
        or        eax, edi                                      ;2559.221
        jne       .B1.772       ; Prob 82%                      ;2559.221
                                ; LOE ebx esi edi
.B1.1468:                       ; Preds .B1.1136 .B1.775        ; Infreq
        mov       edi, DWORD PTR [98512+esp]                    ;
        mov       ecx, DWORD PTR [98444+esp]                    ;
        mov       ebx, DWORD PTR [98432+esp]                    ;
                                ; LOE ecx ebx esi edi cl bl ch bh
.B1.776:                        ; Preds .B1.1468                ; Infreq
        mov       BYTE PTR [esi], 0                             ;2559.221
        dec       esi                                           ;2559.221
        mov       DWORD PTR [98432+esp], ebx                    ;2559.221
        mov       ebx, DWORD PTR [98516+esp]                    ;2559.221
                                ; LOE ecx ebx esi edi
.B1.777:                        ; Preds .B1.777 .B1.776         ; Infreq
        movzx     edx, BYTE PTR [esi]                           ;2559.221
        movzx     eax, BYTE PTR [ebx]                           ;2559.221
        mov       BYTE PTR [esi], al                            ;2559.221
        dec       esi                                           ;2559.221
        mov       BYTE PTR [ebx], dl                            ;2559.221
        inc       ebx                                           ;2559.221
        cmp       ebx, esi                                      ;2559.221
        jb        .B1.777       ; Prob 82%                      ;2559.221
                                ; LOE ecx ebx esi edi
.B1.778:                        ; Preds .B1.777                 ; Infreq
        mov       ebx, DWORD PTR [98432+esp]                    ;
        lea       eax, DWORD PTR [98560+esp]                    ;2559.292
                                ; LOE eax ecx ebx edi
.B1.779:                        ; Preds .B1.779 .B1.778         ; Infreq
        inc       eax                                           ;2559.221
        movsx     edx, BYTE PTR [eax]                           ;2559.221
        test      edx, edx                                      ;2559.221
        jne       .B1.779       ; Prob 82%                      ;2559.221
                                ; LOE eax ecx ebx edi
.B1.780:                        ; Preds .B1.779                 ; Infreq
        dec       eax                                           ;2559.221
        mov       BYTE PTR [98586+esp], 0                       ;2559.292
        mov       esi, 1                                        ;
        xor       edx, edx                                      ;
        mov       DWORD PTR [98524+esp], -1                     ;
        mov       DWORD PTR [98552+esp], eax                    ;
        mov       DWORD PTR [98512+esp], edi                    ;
        mov       edi, DWORD PTR [98524+esp]                    ;
        mov       DWORD PTR [98444+esp], ecx                    ;
        mov       DWORD PTR [98432+esp], ebx                    ;
        mov       ebx, edx                                      ;
                                ; LOE ebx esi edi
.B1.781:                        ; Preds .B1.784 .B1.780         ; Infreq
        lea       eax, DWORD PTR [98560+esp]                    ;2559.221
        cmp       eax, DWORD PTR [98552+esp]                    ;2559.221
        ja        .B1.807       ; Prob 12%                      ;2559.221
                                ; LOE ebx esi edi
.B1.782:                        ; Preds .B1.781                 ; Infreq
        mov       eax, DWORD PTR [98552+esp]                    ;2559.221
        inc       ebx                                           ;2559.221
        movzx     ecx, BYTE PTR [eax]                           ;2559.221
        mov       BYTE PTR [98586+esp+edi], cl                  ;2559.292
        dec       eax                                           ;2559.221
        mov       ecx, ebx                                      ;2559.221
        sar       ecx, 31                                       ;2559.221
        mov       DWORD PTR [98552+esp], eax                    ;2559.221
        mov       eax, 1431655766                               ;2559.221
        imul      ebx                                           ;2559.221
        sub       edx, ecx                                      ;2559.221
        lea       eax, DWORD PTR [edx+edx*2]                    ;2559.221
        mov       ecx, ebx                                      ;2559.221
        sub       ecx, eax                                      ;2559.221
        jne       .B1.784       ; Prob 50%                      ;2559.221
                                ; LOE ebx esi edi
.B1.783:                        ; Preds .B1.782                 ; Infreq
        dec       edi                                           ;2559.221
        inc       esi                                           ;2559.221
        mov       BYTE PTR [98586+esp+edi], 44                  ;2559.292
                                ; LOE ebx esi edi
.B1.784:                        ; Preds .B1.783 .B1.782 .B1.808 .B1.807 ; Infreq
        dec       edi                                           ;2559.221
        inc       esi                                           ;2559.221
        cmp       esi, 26                                       ;2559.221
        jle       .B1.781       ; Prob 96%                      ;2559.221
                                ; LOE ebx esi edi
.B1.785:                        ; Preds .B1.784                 ; Infreq
        mov       edi, DWORD PTR [98512+esp]                    ;
        mov       ecx, DWORD PTR [98444+esp]                    ;
        imul      eax, ecx, 100                                 ;2559.378
        xor       edx, edx                                      ;2559.419
        div       edi                                           ;2559.419
        xor       edi, edi                                      ;2559.419
        lea       esi, DWORD PTR [98587+esp]                    ;2559.424
        mov       ecx, esi                                      ;2559.424
        mov       DWORD PTR [98520+esp], ecx                    ;2559.424
        mov       ebx, eax                                      ;2559.424
                                ; LOE ebx esi edi
.B1.786:                        ; Preds .B1.1137 .B1.785        ; Infreq
        push      0                                             ;2559.318
        push      10                                            ;2559.318
        push      edi                                           ;2559.318
        push      ebx                                           ;2559.318
        call      __aullrem                                     ;2559.318
                                ; LOE eax ebx esi edi
.B1.1360:                       ; Preds .B1.786                 ; Infreq
        mov       DWORD PTR [98540+esp], eax                    ;2559.318
        push      0                                             ;2559.318
        push      10                                            ;2559.318
        push      edi                                           ;2559.318
        push      ebx                                           ;2559.318
        call      __aulldiv                                     ;2559.318
                                ; LOE eax edx esi
.B1.1361:                       ; Preds .B1.1360                ; Infreq
        cmp       DWORD PTR [98540+esp], 9                      ;2559.318
        mov       ebx, eax                                      ;2559.318
        mov       edi, edx                                      ;2559.318
        jbe       .B1.788       ; Prob 50%                      ;2559.318
                                ; LOE ebx esi edi
.B1.787:                        ; Preds .B1.1361                ; Infreq
        mov       edx, DWORD PTR [98540+esp]                    ;2559.318
        add       edx, 87                                       ;2559.318
        mov       BYTE PTR [esi], dl                            ;2559.318
        inc       esi                                           ;2559.318
        jmp       .B1.789       ; Prob 100%                     ;2559.318
                                ; LOE ebx esi edi
.B1.788:                        ; Preds .B1.1361                ; Infreq
        mov       edx, DWORD PTR [98540+esp]                    ;2559.318
        add       edx, 48                                       ;2559.318
        mov       BYTE PTR [esi], dl                            ;2559.318
        inc       esi                                           ;2559.318
                                ; LOE ebx esi edi
.B1.789:                        ; Preds .B1.787 .B1.788         ; Infreq
        mov       ecx, edi                                      ;2559.318
        xor       edx, edx                                      ;2559.318
        sub       ecx, edx                                      ;2559.318
        jb        .B1.1466      ; Prob 18%                      ;2559.318
                                ; LOE ecx ebx esi edi
.B1.1137:                       ; Preds .B1.789                 ; Infreq
        or        ecx, ebx                                      ;2559.318
        jne       .B1.786       ; Prob 82%                      ;2559.318
                                ; LOE ebx esi edi
.B1.1466:                       ; Preds .B1.1137 .B1.789        ; Infreq
        mov       ecx, DWORD PTR [98520+esp]                    ;
        mov       ebx, DWORD PTR [98432+esp]                    ;
                                ; LOE ecx ebx esi cl bl ch bh
.B1.790:                        ; Preds .B1.1466                ; Infreq
        mov       BYTE PTR [esi], 0                             ;2559.318
        dec       esi                                           ;2559.318
                                ; LOE ecx ebx esi
.B1.791:                        ; Preds .B1.791 .B1.790         ; Infreq
        movzx     eax, BYTE PTR [esi]                           ;2559.318
        movzx     edx, BYTE PTR [ecx]                           ;2559.318
        mov       BYTE PTR [esi], dl                            ;2559.318
        dec       esi                                           ;2559.318
        mov       BYTE PTR [ecx], al                            ;2559.318
        inc       ecx                                           ;2559.318
        cmp       ecx, esi                                      ;2559.318
        jb        .B1.791       ; Prob 82%                      ;2559.318
                                ; LOE ecx ebx esi
.B1.792:                        ; Preds .B1.791                 ; Infreq
        lea       eax, DWORD PTR [98587+esp]                    ;2559.424
                                ; LOE eax ebx
.B1.793:                        ; Preds .B1.793 .B1.792         ; Infreq
        inc       eax                                           ;2559.318
        movsx     edx, BYTE PTR [eax]                           ;2559.318
        test      edx, edx                                      ;2559.318
        jne       .B1.793       ; Prob 82%                      ;2559.318
                                ; LOE eax ebx
.B1.794:                        ; Preds .B1.793                 ; Infreq
        dec       eax                                           ;2559.318
        mov       BYTE PTR [98613+esp], 0                       ;2559.424
        mov       esi, 1                                        ;
        xor       ecx, ecx                                      ;
        mov       edi, -1                                       ;
        mov       DWORD PTR [98556+esp], eax                    ;
        mov       DWORD PTR [98432+esp], ebx                    ;
                                ; LOE ecx esi edi
.B1.795:                        ; Preds .B1.798 .B1.794         ; Infreq
        lea       eax, DWORD PTR [98587+esp]                    ;2559.318
        cmp       eax, DWORD PTR [98556+esp]                    ;2559.318
        ja        .B1.805       ; Prob 12%                      ;2559.318
                                ; LOE ecx esi edi
.B1.796:                        ; Preds .B1.795                 ; Infreq
        mov       eax, DWORD PTR [98556+esp]                    ;2559.318
        inc       ecx                                           ;2559.318
        movzx     ebx, BYTE PTR [eax]                           ;2559.318
        mov       BYTE PTR [98613+esp+edi], bl                  ;2559.424
        dec       eax                                           ;2559.318
        mov       DWORD PTR [98556+esp], eax                    ;2559.318
        mov       eax, 1431655766                               ;2559.318
        imul      ecx                                           ;2559.318
        mov       eax, ecx                                      ;2559.318
        sar       eax, 31                                       ;2559.318
        sub       edx, eax                                      ;2559.318
        lea       ebx, DWORD PTR [edx+edx*2]                    ;2559.318
        mov       eax, ecx                                      ;2559.318
        sub       eax, ebx                                      ;2559.318
        jne       .B1.798       ; Prob 50%                      ;2559.318
                                ; LOE ecx esi edi
.B1.797:                        ; Preds .B1.796                 ; Infreq
        dec       edi                                           ;2559.318
        inc       esi                                           ;2559.318
        mov       BYTE PTR [98613+esp+edi], 44                  ;2559.424
                                ; LOE ecx esi edi
.B1.798:                        ; Preds .B1.797 .B1.796 .B1.806 .B1.805 ; Infreq
        dec       edi                                           ;2559.318
        inc       esi                                           ;2559.318
        cmp       esi, 26                                       ;2559.318
        jle       .B1.795       ; Prob 96%                      ;2559.318
                                ; LOE ecx esi edi
.B1.799:                        ; Preds .B1.798                 ; Infreq
        mov       ebx, DWORD PTR [98432+esp]                    ;
        push      OFFSET FLAT: ??_C@_02A@?$CF?$AA?$AA@          ;2559.3
        lea       eax, DWORD PTR [98615+esp]                    ;2559.3
        push      eax                                           ;2559.3
        lea       edx, DWORD PTR [98589+esp]                    ;2559.3
        push      edx                                           ;2559.3
        lea       ecx, DWORD PTR [885353+esp]                   ;2559.3
        push      ecx                                           ;2559.3
        lea       esi, DWORD PTR [885400+esp]                   ;2559.3
        push      esi                                           ;2559.3
        push      OFFSET FLAT: ??_C@_0EG@A@Words?5with?5length?5?$CFs?5occupy?5?$CFsKB?5of?5?$CFsKB?5given?5i?4e?4?5?$CFs?$CFs?5utilization?6?$AA@ ;2559.3
        push      DWORD PTR [892088+esp]                        ;2559.3
        call      _fprintf                                      ;2559.3
                                ; LOE ebx bl bh
.B1.1362:                       ; Preds .B1.799                 ; Infreq
        add       esp, 28                                       ;2559.3
                                ; LOE ebx bl bh
.B1.800:                        ; Preds .B1.1362                ; Infreq
        inc       ebx                                           ;2558.21
        cmp       ebx, 32                                       ;2558.17
        jb        .B1.743       ; Prob 96%                      ;2558.17
                                ; LOE ebx
.B1.801:                        ; Preds .B1.800                 ; Infreq
        push      DWORD PTR [892052+esp]                        ;2561.1
        push      OFFSET FLAT: ??_C@_0CL@A@Used?5value?5for?5third?5parameter?5in?5KB?3?5?$CFlu?6?$AA@ ;2561.1
        push      DWORD PTR [892072+esp]                        ;2561.1
        call      _fprintf                                      ;2561.1
                                ; LOE
.B1.802:                        ; Preds .B1.801                 ; Infreq
        push      DWORD PTR [892076+esp]                        ;2562.15
        push      OFFSET FLAT: ??_C@_0FA@A@Leprechaun?3?5Failure?$CB?5Increment?5?8Memory?5for?5each?5Letter?8?5parameter?$CIthird?5one?$CJ?$CB?6?6?$AA@ ;2562.15
        call      _fputs                                        ;2562.15
                                ; LOE
.B1.803:                        ; Preds .B1.802                 ; Infreq
        push      OFFSET FLAT: .2.27_2_kmpc_loc_struct_pack.350 ;2563.21
        call      ___kmpc_end                                   ;2563.21
                                ; LOE
.B1.804:                        ; Preds .B1.803                 ; Infreq
        mov       eax, 1                                        ;2563.21
        add       esp, 892556                                   ;2563.21
        pop       ebx                                           ;2563.21
        pop       esi                                           ;2563.21
        pop       edi                                           ;2563.21
        mov       esp, ebp                                      ;2563.21
        pop       ebp                                           ;2563.21
        ret                                                     ;2563.21
                                ; LOE
.B1.805:                        ; Preds .B1.795                 ; Infreq
        mov       BYTE PTR [98613+esp+edi], 48                  ;2559.424
        inc       ecx                                           ;2559.318
        mov       eax, 1431655766                               ;2559.318
        imul      ecx                                           ;2559.318
        mov       ebx, ecx                                      ;2559.318
        sar       ebx, 31                                       ;2559.318
        sub       edx, ebx                                      ;2559.318
        lea       eax, DWORD PTR [edx+edx*2]                    ;2559.318
        mov       edx, ecx                                      ;2559.318
        sub       edx, eax                                      ;2559.318
        jne       .B1.798       ; Prob 50%                      ;2559.318
                                ; LOE ecx esi edi
.B1.806:                        ; Preds .B1.805                 ; Infreq
        dec       edi                                           ;2559.318
        inc       esi                                           ;2559.318
        mov       eax, esi                                      ;2559.318
        neg       eax                                           ;2559.318
        mov       BYTE PTR [98613+esp+eax], 44                  ;2559.424
        jmp       .B1.798       ; Prob 100%                     ;2559.424
                                ; LOE ecx esi edi
.B1.807:                        ; Preds .B1.781                 ; Infreq
        mov       BYTE PTR [98586+esp+edi], 48                  ;2559.292
        inc       ebx                                           ;2559.221
        mov       eax, 1431655766                               ;2559.221
        imul      ebx                                           ;2559.221
        mov       ecx, ebx                                      ;2559.221
        sar       ecx, 31                                       ;2559.221
        sub       edx, ecx                                      ;2559.221
        lea       eax, DWORD PTR [edx+edx*2]                    ;2559.221
        mov       ecx, ebx                                      ;2559.221
        sub       ecx, eax                                      ;2559.221
        jne       .B1.784       ; Prob 50%                      ;2559.221
                                ; LOE ebx esi edi
.B1.808:                        ; Preds .B1.807                 ; Infreq
        dec       edi                                           ;2559.221
        inc       esi                                           ;2559.221
        mov       eax, esi                                      ;2559.221
        neg       eax                                           ;2559.221
        mov       BYTE PTR [98586+esp+eax], 44                  ;2559.292
        jmp       .B1.784       ; Prob 100%                     ;2559.292
                                ; LOE ebx esi edi
.B1.809:                        ; Preds .B1.767                 ; Infreq
        mov       BYTE PTR [885346+esp+edi], 48                 ;2559.195
        inc       ebx                                           ;2559.147
        mov       eax, 1431655766                               ;2559.147
        imul      ebx                                           ;2559.147
        mov       ecx, ebx                                      ;2559.147
        sar       ecx, 31                                       ;2559.147
        sub       edx, ecx                                      ;2559.147
        lea       eax, DWORD PTR [edx+edx*2]                    ;2559.147
        mov       ecx, ebx                                      ;2559.147
        sub       ecx, eax                                      ;2559.147
        jne       .B1.770       ; Prob 50%                      ;2559.147
                                ; LOE ebx esi edi
.B1.810:                        ; Preds .B1.809                 ; Infreq
        dec       edi                                           ;2559.147
        inc       esi                                           ;2559.147
        mov       eax, esi                                      ;2559.147
        neg       eax                                           ;2559.147
        mov       BYTE PTR [885346+esp+eax], 44                 ;2559.195
        jmp       .B1.770       ; Prob 100%                     ;2559.195
                                ; LOE ebx esi edi
.B1.811:                        ; Preds .B1.753                 ; Infreq
        mov       BYTE PTR [885386+esp+edi], 48                 ;2559.122
        inc       ecx                                           ;2559.97
        mov       eax, 1431655766                               ;2559.97
        imul      ecx                                           ;2559.97
        mov       ebx, ecx                                      ;2559.97
        sar       ebx, 31                                       ;2559.97
        sub       edx, ebx                                      ;2559.97
        lea       eax, DWORD PTR [edx+edx*2]                    ;2559.97
        mov       edx, ecx                                      ;2559.97
        sub       edx, eax                                      ;2559.97
        jne       .B1.756       ; Prob 50%                      ;2559.97
                                ; LOE ecx esi edi
.B1.812:                        ; Preds .B1.811                 ; Infreq
        dec       edi                                           ;2559.97
        inc       esi                                           ;2559.97
        mov       eax, esi                                      ;2559.97
        neg       eax                                           ;2559.97
        mov       BYTE PTR [885386+esp+eax], 44                 ;2559.122
        jmp       .B1.756       ; Prob 100%                     ;2559.122
                                ; LOE ecx esi edi
.B1.813:                        ; Preds .B1.714                 ; Infreq
        lea       eax, DWORD PTR [12+esi+ebx]                   ;2506.64
        push      esi                                           ;2506.23
        push      eax                                           ;2506.23
        lea       edx, DWORD PTR [98456+esp]                    ;2506.23
        push      edx                                           ;2506.23
        call      __intel_fast_memcpy                           ;2506.23
                                ; LOE ebx esi edi
.B1.814:                        ; Preds .B1.813                 ; Infreq
        mov       eax, DWORD PTR [98596+esp]                    ;2507.59
        mov       BYTE PTR [12+eax], 0                          ;2507.59
        mov       eax, DWORD PTR [885064+esp]                   ;2508.31
        lea       ecx, DWORD PTR [12+eax]                       ;2508.58
        push      esi                                           ;2508.23
        lea       edx, DWORD PTR [98496+esp]                    ;2508.23
        push      edx                                           ;2508.23
        push      ecx                                           ;2508.23
        mov       DWORD PTR [98536+esp], eax                    ;2508.23
        call      __intel_fast_memcpy                           ;2508.23
                                ; LOE ebx esi edi
.B1.1364:                       ; Preds .B1.814                 ; Infreq
        mov       eax, DWORD PTR [98536+esp]                    ;
        add       esp, 24                                       ;2508.23
                                ; LOE eax ebx esi edi al ah
.B1.815:                        ; Preds .B1.1364                ; Infreq
        mov       edx, DWORD PTR [8+ebx]                        ;2514.23
        mov       DWORD PTR [eax], edx                          ;2514.23
                                ; LOE eax esi edi al ah
.B1.816:                        ; Preds .B1.815                 ; Infreq
        mov       edx, DWORD PTR [98560+esp]                    ;2515.23
        mov       DWORD PTR [4+eax], edx                        ;2515.23
        jmp       .B1.701       ; Prob 100%                     ;2515.23
                                ; LOE esi edi
.B1.817:                        ; Preds .B1.713                 ; Infreq
        push      esi                                           ;2493.23
        lea       eax, DWORD PTR [98484+esp]                    ;2493.23
        push      eax                                           ;2493.23
        lea       edx, DWORD PTR [98456+esp]                    ;2493.23
        push      edx                                           ;2493.23
        call      __intel_fast_memcpy                           ;2493.23
                                ; LOE ebx esi edi
.B1.818:                        ; Preds .B1.817                 ; Infreq
        mov       eax, DWORD PTR [885064+esp]                   ;2494.31
        mov       DWORD PTR [98444+esp], eax                    ;2494.31
        lea       ecx, DWORD PTR [12+eax]                       ;2494.58
        lea       edx, DWORD PTR [12+esi+ebx]                   ;2494.87
        push      esi                                           ;2494.23
        push      edx                                           ;2494.23
        push      ecx                                           ;2494.23
        call      __intel_fast_memcpy                           ;2494.23
                                ; LOE ebx esi edi
.B1.1365:                       ; Preds .B1.818                 ; Infreq
        add       esp, 24                                       ;2494.23
                                ; LOE ebx esi edi
.B1.819:                        ; Preds .B1.1365                ; Infreq
        mov       eax, DWORD PTR [98584+esp]                    ;2495.59
        mov       BYTE PTR [12+eax], 0                          ;2495.59
        mov       edx, DWORD PTR [98560+esp]                    ;2501.23
        mov       ecx, DWORD PTR [98432+esp]                    ;2501.23
        mov       DWORD PTR [ecx], edx                          ;2501.23
                                ; LOE ecx ebx esi edi cl ch
.B1.820:                        ; Preds .B1.819                 ; Infreq
        mov       eax, DWORD PTR [8+ebx]                        ;2502.23
        mov       edx, ecx                                      ;2502.23
        mov       DWORD PTR [4+edx], eax                        ;2502.23
        jmp       .B1.701       ; Prob 100%                     ;2502.23
                                ; LOE esi edi
.B1.821:                        ; Preds .B1.710                 ; Infreq
        mov       edx, DWORD PTR [98572+esp]                    ;
        mov       DWORD PTR [892240+esp+esi*4], edx             ;1990.102
        push      OFFSET FLAT: ??_C@_0FA@A@?6Leprechaun?3?5Failure?$CB?5Increment?5?8Memory?5for?5each?5Letter?8?5parameter?$CIthird?5one?$CJ?$CB?6?$AA@ ;2461.15
        call      _printf                                       ;2461.15
                                ; LOE
.B1.822:                        ; Preds .B1.821                 ; Infreq
        mov       eax, DWORD PTR [12+ebp]                       ;2462.1
        push      DWORD PTR [4+eax]                             ;2462.1
        push      OFFSET FLAT: ??_C@_0CN@A@Input?5File?5with?5a?5list?5of?5TEXTual?5Files?3?5?$CFs?6?$AA@ ;2462.1
        push      DWORD PTR [892076+esp]                        ;2462.1
        call      _fprintf                                      ;2462.1
                                ; LOE
.B1.1366:                       ; Preds .B1.822                 ; Infreq
        add       esp, 16                                       ;2462.1
                                ; LOE
.B1.823:                        ; Preds .B1.1366                ; Infreq
        mov       ecx, DWORD PTR [885460+esp]                   ;1874.1
        mov       ebx, DWORD PTR [885468+esp]                   ;1874.1
        mov       DWORD PTR [esp], ecx                          ;1874.1
        lea       eax, DWORD PTR [885360+esp]                   ;2463.56
        mov       edx, 10                                       ;2463.56
        mov       DWORD PTR [4+esp], ebx                        ;1874.1
        call      __ui64toaKAZEcomma                            ;2463.56
                                ; LOE eax
.B1.824:                        ; Preds .B1.823                 ; Infreq
        push      eax                                           ;2463.1
        push      OFFSET FLAT: ??_C@_0BP@A@Size?5of?5all?5TEXTual?5Files?3?5?$CFs?6?$AA@ ;2463.1
        push      DWORD PTR [892072+esp]                        ;2463.1
        call      _fprintf                                      ;2463.1
                                ; LOE
.B1.1368:                       ; Preds .B1.824                 ; Infreq
        add       esp, 12                                       ;2463.1
                                ; LOE
.B1.825:                        ; Preds .B1.1368                ; Infreq
        mov       ecx, DWORD PTR [885464+esp]                   ;1914.40
        mov       ebx, DWORD PTR [885472+esp]                   ;1914.40
        mov       DWORD PTR [esp], ecx                          ;1914.40
        lea       eax, DWORD PTR [885360+esp]                   ;2464.61
        mov       edx, 10                                       ;2464.61
        mov       DWORD PTR [4+esp], ebx                        ;1914.40
        call      __ui64toaKAZEcomma                            ;2464.61
                                ; LOE eax
.B1.1369:                       ; Preds .B1.825                 ; Infreq
        mov       ebx, eax                                      ;2464.61
                                ; LOE ebx
.B1.826:                        ; Preds .B1.1369                ; Infreq
        mov       ecx, DWORD PTR [885444+esp]                   ;2464.146
        mov       DWORD PTR [esp], ecx                          ;2464.146
        lea       esi, DWORD PTR [885320+esp]                   ;2464.165
        mov       eax, esi                                      ;2464.108
        mov       edx, 10                                       ;2464.108
        mov       DWORD PTR [4+esp], 0                          ;2464.146
        call      __ui64toaKAZEcomma                            ;2464.108
                                ; LOE eax ebx esi
.B1.827:                        ; Preds .B1.826                 ; Infreq
        push      eax                                           ;2464.1
        push      ebx                                           ;2464.1
        push      OFFSET FLAT: ??_C@_0CE@A@Word?5count?3?5?$CFs?5of?5them?5?$CFs?5distinct?6?$AA@ ;2464.1
        push      DWORD PTR [892076+esp]                        ;2464.1
        call      _fprintf                                      ;2464.1
                                ; LOE esi
.B1.828:                        ; Preds .B1.827                 ; Infreq
        push      DWORD PTR [885468+esp]                        ;2465.1
        push      OFFSET FLAT: ??_C@_0BG@A@Number?5Of?5Files?3?5?$CFlu?6?$AA@ ;2465.1
        push      DWORD PTR [892088+esp]                        ;2465.1
        call      _fprintf                                      ;2465.1
                                ; LOE esi
.B1.829:                        ; Preds .B1.828                 ; Infreq
        push      DWORD PTR [885484+esp]                        ;2466.1
        push      DWORD PTR [885480+esp]                        ;2466.1
        push      OFFSET FLAT: ??_C@_0BG@A@Number?5Of?5Lines?3?5?$CFlu?6?$AA@ ;2466.1
        push      DWORD PTR [892104+esp]                        ;2466.1
        call      _fprintf                                      ;2466.1
                                ; LOE esi
.B1.830:                        ; Preds .B1.829                 ; Infreq
        push      DWORD PTR [885476+esp]                        ;2467.1
        push      OFFSET FLAT: ??_C@_0BN@A@Allocated?5memory?5in?5MB?3?5?$CFlu?6?$AA@ ;2467.1
        push      DWORD PTR [892116+esp]                        ;2467.1
        call      _fprintf                                      ;2467.1
                                ; LOE esi
.B1.1371:                       ; Preds .B1.830                 ; Infreq
        add       esp, 56                                       ;2467.1
                                ; LOE esi
.B1.831:                        ; Preds .B1.1371                ; Infreq
        mov       ecx, DWORD PTR [885440+esp]                   ;2154.25
        mov       ebx, DWORD PTR [885436+esp]                   ;2154.25
        mov       DWORD PTR [esp], ecx                          ;2154.25
        lea       eax, DWORD PTR [885360+esp]                   ;2468.84
        mov       edx, 10                                       ;2468.84
        mov       DWORD PTR [4+esp], ebx                        ;2154.25
        call      __ui64toaKAZEcomma                            ;2468.84
                                ; LOE eax esi
.B1.832:                        ; Preds .B1.831                 ; Infreq
        push      eax                                           ;2468.1
        push      OFFSET FLAT: ??_C@_0DL@A@Total?5Attempts?5to?5Find?1Put?5WORDs?5into?5B?9trees?5order?53?3?5?$CFs?6?$AA@ ;2468.1
        push      DWORD PTR [892072+esp]                        ;2468.1
        call      _fprintf                                      ;2468.1
                                ; LOE esi
.B1.1373:                       ; Preds .B1.832                 ; Infreq
        add       esp, 12                                       ;2468.1
                                ; LOE esi
.B1.833:                        ; Preds .B1.1373                ; Infreq
        mov       ebx, 1                                        ;2469.6
        lea       edx, DWORD PTR [98560+esp]                    ;2470.318
                                ; LOE ebx
.B1.834:                        ; Preds .B1.891 .B1.833         ; Infreq
        mov       eax, ebx                                      ;2470.119
        xor       edi, edi                                      ;2470.119
        lea       esi, DWORD PTR [885360+esp]                   ;2470.122
        mov       DWORD PTR [98432+esp], ebx                    ;2470.122
        mov       ecx, esi                                      ;2470.122
        mov       DWORD PTR [98436+esp], ecx                    ;2470.122
                                ; LOE ebx esi edi
.B1.835:                        ; Preds .B1.1138 .B1.834        ; Infreq
        push      0                                             ;2470.97
        push      10                                            ;2470.97
        push      edi                                           ;2470.97
        push      ebx                                           ;2470.97
        call      __aullrem                                     ;2470.97
                                ; LOE eax ebx esi edi
.B1.1374:                       ; Preds .B1.835                 ; Infreq
        mov       DWORD PTR [98528+esp], eax                    ;2470.97
        push      0                                             ;2470.97
        push      10                                            ;2470.97
        push      edi                                           ;2470.97
        push      ebx                                           ;2470.97
        call      __aulldiv                                     ;2470.97
                                ; LOE eax edx esi
.B1.1375:                       ; Preds .B1.1374                ; Infreq
        cmp       DWORD PTR [98528+esp], 9                      ;2470.97
        mov       ebx, eax                                      ;2470.97
        mov       edi, edx                                      ;2470.97
        jbe       .B1.837       ; Prob 50%                      ;2470.97
                                ; LOE ebx esi edi
.B1.836:                        ; Preds .B1.1375                ; Infreq
        mov       edx, DWORD PTR [98528+esp]                    ;2470.97
        add       edx, 87                                       ;2470.97
        mov       BYTE PTR [esi], dl                            ;2470.97
        inc       esi                                           ;2470.97
        jmp       .B1.838       ; Prob 100%                     ;2470.97
                                ; LOE ebx esi edi
.B1.837:                        ; Preds .B1.1375                ; Infreq
        mov       edx, DWORD PTR [98528+esp]                    ;2470.97
        add       edx, 48                                       ;2470.97
        mov       BYTE PTR [esi], dl                            ;2470.97
        inc       esi                                           ;2470.97
                                ; LOE ebx esi edi
.B1.838:                        ; Preds .B1.836 .B1.837         ; Infreq
        mov       ecx, edi                                      ;2470.97
        xor       edx, edx                                      ;2470.97
        sub       ecx, edx                                      ;2470.97
        jb        .B1.1464      ; Prob 18%                      ;2470.97
                                ; LOE ecx ebx esi edi
.B1.1138:                       ; Preds .B1.838                 ; Infreq
        or        ecx, ebx                                      ;2470.97
        jne       .B1.835       ; Prob 82%                      ;2470.97
                                ; LOE ebx esi edi
.B1.1464:                       ; Preds .B1.1138 .B1.838        ; Infreq
        mov       ecx, DWORD PTR [98436+esp]                    ;
        mov       ebx, DWORD PTR [98432+esp]                    ;
                                ; LOE ecx ebx esi cl bl ch bh
.B1.839:                        ; Preds .B1.1464                ; Infreq
        mov       BYTE PTR [esi], 0                             ;2470.97
        dec       esi                                           ;2470.97
                                ; LOE ecx ebx esi
.B1.840:                        ; Preds .B1.840 .B1.839         ; Infreq
        movzx     eax, BYTE PTR [esi]                           ;2470.97
        movzx     edx, BYTE PTR [ecx]                           ;2470.97
        mov       BYTE PTR [esi], dl                            ;2470.97
        dec       esi                                           ;2470.97
        mov       BYTE PTR [ecx], al                            ;2470.97
        inc       ecx                                           ;2470.97
        cmp       ecx, esi                                      ;2470.97
        jb        .B1.840       ; Prob 82%                      ;2470.97
                                ; LOE ecx ebx esi
.B1.841:                        ; Preds .B1.840                 ; Infreq
        lea       eax, DWORD PTR [885360+esp]                   ;2470.122
                                ; LOE eax ebx
.B1.842:                        ; Preds .B1.842 .B1.841         ; Infreq
        inc       eax                                           ;2470.97
        movsx     edx, BYTE PTR [eax]                           ;2470.97
        test      edx, edx                                      ;2470.97
        jne       .B1.842       ; Prob 82%                      ;2470.97
                                ; LOE eax ebx
.B1.843:                        ; Preds .B1.842                 ; Infreq
        dec       eax                                           ;2470.97
        mov       BYTE PTR [885386+esp], 0                      ;2470.122
        mov       esi, 1                                        ;
        xor       ecx, ecx                                      ;
        mov       edi, -1                                       ;
        mov       DWORD PTR [98544+esp], eax                    ;
        mov       DWORD PTR [98432+esp], ebx                    ;
                                ; LOE ecx esi edi
.B1.844:                        ; Preds .B1.847 .B1.843         ; Infreq
        lea       eax, DWORD PTR [885360+esp]                   ;2470.97
        cmp       eax, DWORD PTR [98544+esp]                    ;2470.97
        ja        .B1.902       ; Prob 12%                      ;2470.97
                                ; LOE ecx esi edi
.B1.845:                        ; Preds .B1.844                 ; Infreq
        mov       eax, DWORD PTR [98544+esp]                    ;2470.97
        inc       ecx                                           ;2470.97
        movzx     ebx, BYTE PTR [eax]                           ;2470.97
        mov       BYTE PTR [885386+esp+edi], bl                 ;2470.122
        dec       eax                                           ;2470.97
        mov       DWORD PTR [98544+esp], eax                    ;2470.97
        mov       eax, 1431655766                               ;2470.97
        imul      ecx                                           ;2470.97
        mov       eax, ecx                                      ;2470.97
        sar       eax, 31                                       ;2470.97
        sub       edx, eax                                      ;2470.97
        lea       ebx, DWORD PTR [edx+edx*2]                    ;2470.97
        mov       eax, ecx                                      ;2470.97
        sub       eax, ebx                                      ;2470.97
        jne       .B1.847       ; Prob 50%                      ;2470.97
                                ; LOE ecx esi edi
.B1.846:                        ; Preds .B1.845                 ; Infreq
        dec       edi                                           ;2470.97
        inc       esi                                           ;2470.97
        mov       BYTE PTR [885386+esp+edi], 44                 ;2470.122
                                ; LOE ecx esi edi
.B1.847:                        ; Preds .B1.846 .B1.845 .B1.903 .B1.902 ; Infreq
        dec       edi                                           ;2470.97
        inc       esi                                           ;2470.97
        cmp       esi, 26                                       ;2470.97
        jle       .B1.844       ; Prob 96%                      ;2470.97
                                ; LOE ecx esi edi
.B1.848:                        ; Preds .B1.847                 ; Infreq
        mov       ebx, DWORD PTR [98432+esp]                    ;
        xor       eax, eax                                      ;2470.192
        lea       esi, DWORD PTR [885320+esp]                   ;2470.195
        mov       edi, esi                                      ;2470.195
        mov       ecx, DWORD PTR [892240+esp+ebx*4]             ;2470.170
        mov       edx, ecx                                      ;2470.188
        shr       edx, 10                                       ;2470.188
        inc       edx                                           ;2470.192
        mov       DWORD PTR [98440+esp], edi                    ;2470.195
        mov       ebx, eax                                      ;2470.195
        mov       DWORD PTR [98444+esp], ecx                    ;2470.195
        mov       edi, edx                                      ;2470.195
                                ; LOE ebx esi edi
.B1.849:                        ; Preds .B1.1139 .B1.848        ; Infreq
        push      0                                             ;2470.147
        push      10                                            ;2470.147
        push      ebx                                           ;2470.147
        push      edi                                           ;2470.147
        call      __aullrem                                     ;2470.147
                                ; LOE eax ebx esi edi
.B1.1376:                       ; Preds .B1.849                 ; Infreq
        mov       DWORD PTR [98532+esp], eax                    ;2470.147
        push      0                                             ;2470.147
        push      10                                            ;2470.147
        push      ebx                                           ;2470.147
        push      edi                                           ;2470.147
        call      __aulldiv                                     ;2470.147
                                ; LOE eax edx esi
.B1.1377:                       ; Preds .B1.1376                ; Infreq
        cmp       DWORD PTR [98532+esp], 9                      ;2470.147
        mov       edi, eax                                      ;2470.147
        mov       ebx, edx                                      ;2470.147
        jbe       .B1.851       ; Prob 50%                      ;2470.147
                                ; LOE ebx esi edi
.B1.850:                        ; Preds .B1.1377                ; Infreq
        mov       ecx, DWORD PTR [98532+esp]                    ;2470.147
        add       ecx, 87                                       ;2470.147
        mov       BYTE PTR [esi], cl                            ;2470.147
        inc       esi                                           ;2470.147
        jmp       .B1.852       ; Prob 100%                     ;2470.147
                                ; LOE ebx esi edi
.B1.851:                        ; Preds .B1.1377                ; Infreq
        mov       ecx, DWORD PTR [98532+esp]                    ;2470.147
        add       ecx, 48                                       ;2470.147
        mov       BYTE PTR [esi], cl                            ;2470.147
        inc       esi                                           ;2470.147
                                ; LOE ebx esi edi
.B1.852:                        ; Preds .B1.850 .B1.851         ; Infreq
        mov       eax, ebx                                      ;2470.147
        xor       ecx, ecx                                      ;2470.147
        sub       eax, ecx                                      ;2470.147
        jb        .B1.1462      ; Prob 18%                      ;2470.147
                                ; LOE eax ebx esi edi
.B1.1139:                       ; Preds .B1.852                 ; Infreq
        or        eax, edi                                      ;2470.147
        jne       .B1.849       ; Prob 82%                      ;2470.147
                                ; LOE ebx esi edi
.B1.1462:                       ; Preds .B1.1139 .B1.852        ; Infreq
        mov       edi, DWORD PTR [98440+esp]                    ;
        mov       ecx, DWORD PTR [98444+esp]                    ;
        mov       ebx, DWORD PTR [98432+esp]                    ;
                                ; LOE ecx ebx esi edi cl bl ch bh
.B1.853:                        ; Preds .B1.1462                ; Infreq
        mov       BYTE PTR [esi], 0                             ;2470.147
        dec       esi                                           ;2470.147
                                ; LOE ecx ebx esi edi
.B1.854:                        ; Preds .B1.854 .B1.853         ; Infreq
        movzx     eax, BYTE PTR [esi]                           ;2470.147
        movzx     edx, BYTE PTR [edi]                           ;2470.147
        mov       BYTE PTR [esi], dl                            ;2470.147
        dec       esi                                           ;2470.147
        mov       BYTE PTR [edi], al                            ;2470.147
        inc       edi                                           ;2470.147
        cmp       edi, esi                                      ;2470.147
        jb        .B1.854       ; Prob 82%                      ;2470.147
                                ; LOE ecx ebx esi edi
.B1.855:                        ; Preds .B1.854                 ; Infreq
        lea       eax, DWORD PTR [885320+esp]                   ;2470.195
                                ; LOE eax ecx ebx
.B1.856:                        ; Preds .B1.856 .B1.855         ; Infreq
        inc       eax                                           ;2470.147
        movsx     edx, BYTE PTR [eax]                           ;2470.147
        test      edx, edx                                      ;2470.147
        jne       .B1.856       ; Prob 82%                      ;2470.147
                                ; LOE eax ecx ebx
.B1.857:                        ; Preds .B1.856                 ; Infreq
        dec       eax                                           ;2470.147
        mov       BYTE PTR [885346+esp], 0                      ;2470.195
        mov       esi, 1                                        ;
        xor       edx, edx                                      ;
        mov       edi, -1                                       ;
        mov       DWORD PTR [98548+esp], eax                    ;
        mov       DWORD PTR [98444+esp], ecx                    ;
        mov       DWORD PTR [98432+esp], ebx                    ;
        mov       ebx, edx                                      ;
                                ; LOE ebx esi edi
.B1.858:                        ; Preds .B1.861 .B1.857         ; Infreq
        lea       eax, DWORD PTR [885320+esp]                   ;2470.147
        cmp       eax, DWORD PTR [98548+esp]                    ;2470.147
        ja        .B1.900       ; Prob 12%                      ;2470.147
                                ; LOE ebx esi edi
.B1.859:                        ; Preds .B1.858                 ; Infreq
        mov       eax, DWORD PTR [98548+esp]                    ;2470.147
        inc       ebx                                           ;2470.147
        movzx     ecx, BYTE PTR [eax]                           ;2470.147
        mov       BYTE PTR [885346+esp+edi], cl                 ;2470.195
        dec       eax                                           ;2470.147
        mov       ecx, ebx                                      ;2470.147
        sar       ecx, 31                                       ;2470.147
        mov       DWORD PTR [98548+esp], eax                    ;2470.147
        mov       eax, 1431655766                               ;2470.147
        imul      ebx                                           ;2470.147
        sub       edx, ecx                                      ;2470.147
        lea       eax, DWORD PTR [edx+edx*2]                    ;2470.147
        mov       ecx, ebx                                      ;2470.147
        sub       ecx, eax                                      ;2470.147
        jne       .B1.861       ; Prob 50%                      ;2470.147
                                ; LOE ebx esi edi
.B1.860:                        ; Preds .B1.859                 ; Infreq
        dec       edi                                           ;2470.147
        inc       esi                                           ;2470.147
        mov       BYTE PTR [885346+esp+edi], 44                 ;2470.195
                                ; LOE ebx esi edi
.B1.861:                        ; Preds .B1.860 .B1.859 .B1.901 .B1.900 ; Infreq
        dec       edi                                           ;2470.147
        inc       esi                                           ;2470.147
        cmp       esi, 26                                       ;2470.147
        jle       .B1.858       ; Prob 96%                      ;2470.147
                                ; LOE ebx esi edi
.B1.862:                        ; Preds .B1.861                 ; Infreq
        mov       ebx, DWORD PTR [98432+esp]                    ;
        mov       eax, 138547333                                ;2470.280
        lea       esi, DWORD PTR [98560+esp]                    ;2470.292
        mov       edi, DWORD PTR [892080+esp+ebx*4]             ;2470.246
        imul      edi, DWORD PTR [892376+esp]                   ;2470.266
        mul       edi                                           ;2470.280
        xor       eax, eax                                      ;2470.289
        mov       DWORD PTR [98516+esp], esi                    ;2470.292
        sub       edi, edx                                      ;2470.280
        shr       edi, 1                                        ;2470.280
        add       edi, edx                                      ;2470.280
        shr       edi, 4                                        ;2470.280
        mov       edx, edi                                      ;2470.285
        shr       edx, 10                                       ;2470.285
        inc       edx                                           ;2470.289
        mov       DWORD PTR [98512+esp], edi                    ;2470.292
        mov       ebx, eax                                      ;2470.292
        mov       edi, edx                                      ;2470.292
                                ; LOE ebx esi edi
.B1.863:                        ; Preds .B1.1140 .B1.862        ; Infreq
        push      0                                             ;2470.221
        push      10                                            ;2470.221
        push      ebx                                           ;2470.221
        push      edi                                           ;2470.221
        call      __aullrem                                     ;2470.221
                                ; LOE eax ebx esi edi
.B1.1378:                       ; Preds .B1.863                 ; Infreq
        mov       DWORD PTR [98536+esp], eax                    ;2470.221
        push      0                                             ;2470.221
        push      10                                            ;2470.221
        push      ebx                                           ;2470.221
        push      edi                                           ;2470.221
        call      __aulldiv                                     ;2470.221
                                ; LOE eax edx esi
.B1.1379:                       ; Preds .B1.1378                ; Infreq
        cmp       DWORD PTR [98536+esp], 9                      ;2470.221
        mov       edi, eax                                      ;2470.221
        mov       ebx, edx                                      ;2470.221
        jbe       .B1.865       ; Prob 50%                      ;2470.221
                                ; LOE ebx esi edi
.B1.864:                        ; Preds .B1.1379                ; Infreq
        mov       ecx, DWORD PTR [98536+esp]                    ;2470.221
        add       ecx, 87                                       ;2470.221
        mov       BYTE PTR [esi], cl                            ;2470.221
        inc       esi                                           ;2470.221
        jmp       .B1.866       ; Prob 100%                     ;2470.221
                                ; LOE ebx esi edi
.B1.865:                        ; Preds .B1.1379                ; Infreq
        mov       ecx, DWORD PTR [98536+esp]                    ;2470.221
        add       ecx, 48                                       ;2470.221
        mov       BYTE PTR [esi], cl                            ;2470.221
        inc       esi                                           ;2470.221
                                ; LOE ebx esi edi
.B1.866:                        ; Preds .B1.864 .B1.865         ; Infreq
        mov       eax, ebx                                      ;2470.221
        xor       ecx, ecx                                      ;2470.221
        sub       eax, ecx                                      ;2470.221
        jb        .B1.1460      ; Prob 18%                      ;2470.221
                                ; LOE eax ebx esi edi
.B1.1140:                       ; Preds .B1.866                 ; Infreq
        or        eax, edi                                      ;2470.221
        jne       .B1.863       ; Prob 82%                      ;2470.221
                                ; LOE ebx esi edi
.B1.1460:                       ; Preds .B1.1140 .B1.866        ; Infreq
        mov       edi, DWORD PTR [98512+esp]                    ;
        mov       ecx, DWORD PTR [98444+esp]                    ;
        mov       ebx, DWORD PTR [98432+esp]                    ;
                                ; LOE ecx ebx esi edi cl bl ch bh
.B1.867:                        ; Preds .B1.1460                ; Infreq
        mov       BYTE PTR [esi], 0                             ;2470.221
        dec       esi                                           ;2470.221
        mov       DWORD PTR [98432+esp], ebx                    ;2470.221
        mov       ebx, DWORD PTR [98516+esp]                    ;2470.221
                                ; LOE ecx ebx esi edi
.B1.868:                        ; Preds .B1.868 .B1.867         ; Infreq
        movzx     edx, BYTE PTR [esi]                           ;2470.221
        movzx     eax, BYTE PTR [ebx]                           ;2470.221
        mov       BYTE PTR [esi], al                            ;2470.221
        dec       esi                                           ;2470.221
        mov       BYTE PTR [ebx], dl                            ;2470.221
        inc       ebx                                           ;2470.221
        cmp       ebx, esi                                      ;2470.221
        jb        .B1.868       ; Prob 82%                      ;2470.221
                                ; LOE ecx ebx esi edi
.B1.869:                        ; Preds .B1.868                 ; Infreq
        mov       ebx, DWORD PTR [98432+esp]                    ;
        lea       eax, DWORD PTR [98560+esp]                    ;2470.292
                                ; LOE eax ecx ebx edi
.B1.870:                        ; Preds .B1.870 .B1.869         ; Infreq
        inc       eax                                           ;2470.221
        movsx     edx, BYTE PTR [eax]                           ;2470.221
        test      edx, edx                                      ;2470.221
        jne       .B1.870       ; Prob 82%                      ;2470.221
                                ; LOE eax ecx ebx edi
.B1.871:                        ; Preds .B1.870                 ; Infreq
        dec       eax                                           ;2470.221
        mov       BYTE PTR [98586+esp], 0                       ;2470.292
        mov       esi, 1                                        ;
        xor       edx, edx                                      ;
        mov       DWORD PTR [98524+esp], -1                     ;
        mov       DWORD PTR [98552+esp], eax                    ;
        mov       DWORD PTR [98512+esp], edi                    ;
        mov       edi, DWORD PTR [98524+esp]                    ;
        mov       DWORD PTR [98444+esp], ecx                    ;
        mov       DWORD PTR [98432+esp], ebx                    ;
        mov       ebx, edx                                      ;
                                ; LOE ebx esi edi
.B1.872:                        ; Preds .B1.875 .B1.871         ; Infreq
        lea       eax, DWORD PTR [98560+esp]                    ;2470.221
        cmp       eax, DWORD PTR [98552+esp]                    ;2470.221
        ja        .B1.898       ; Prob 12%                      ;2470.221
                                ; LOE ebx esi edi
.B1.873:                        ; Preds .B1.872                 ; Infreq
        mov       eax, DWORD PTR [98552+esp]                    ;2470.221
        inc       ebx                                           ;2470.221
        movzx     ecx, BYTE PTR [eax]                           ;2470.221
        mov       BYTE PTR [98586+esp+edi], cl                  ;2470.292
        dec       eax                                           ;2470.221
        mov       ecx, ebx                                      ;2470.221
        sar       ecx, 31                                       ;2470.221
        mov       DWORD PTR [98552+esp], eax                    ;2470.221
        mov       eax, 1431655766                               ;2470.221
        imul      ebx                                           ;2470.221
        sub       edx, ecx                                      ;2470.221
        lea       eax, DWORD PTR [edx+edx*2]                    ;2470.221
        mov       ecx, ebx                                      ;2470.221
        sub       ecx, eax                                      ;2470.221
        jne       .B1.875       ; Prob 50%                      ;2470.221
                                ; LOE ebx esi edi
.B1.874:                        ; Preds .B1.873                 ; Infreq
        dec       edi                                           ;2470.221
        inc       esi                                           ;2470.221
        mov       BYTE PTR [98586+esp+edi], 44                  ;2470.292
                                ; LOE ebx esi edi
.B1.875:                        ; Preds .B1.874 .B1.873 .B1.899 .B1.898 ; Infreq
        dec       edi                                           ;2470.221
        inc       esi                                           ;2470.221
        cmp       esi, 26                                       ;2470.221
        jle       .B1.872       ; Prob 96%                      ;2470.221
                                ; LOE ebx esi edi
.B1.876:                        ; Preds .B1.875                 ; Infreq
        mov       edi, DWORD PTR [98512+esp]                    ;
        mov       ecx, DWORD PTR [98444+esp]                    ;
        imul      eax, ecx, 100                                 ;2470.378
        xor       edx, edx                                      ;2470.419
        div       edi                                           ;2470.419
        xor       edi, edi                                      ;2470.419
        lea       esi, DWORD PTR [98587+esp]                    ;2470.424
        mov       ecx, esi                                      ;2470.424
        mov       DWORD PTR [98520+esp], ecx                    ;2470.424
        mov       ebx, eax                                      ;2470.424
                                ; LOE ebx esi edi
.B1.877:                        ; Preds .B1.1141 .B1.876        ; Infreq
        push      0                                             ;2470.318
        push      10                                            ;2470.318
        push      edi                                           ;2470.318
        push      ebx                                           ;2470.318
        call      __aullrem                                     ;2470.318
                                ; LOE eax ebx esi edi
.B1.1380:                       ; Preds .B1.877                 ; Infreq
        mov       DWORD PTR [98540+esp], eax                    ;2470.318
        push      0                                             ;2470.318
        push      10                                            ;2470.318
        push      edi                                           ;2470.318
        push      ebx                                           ;2470.318
        call      __aulldiv                                     ;2470.318
                                ; LOE eax edx esi
.B1.1381:                       ; Preds .B1.1380                ; Infreq
        cmp       DWORD PTR [98540+esp], 9                      ;2470.318
        mov       ebx, eax                                      ;2470.318
        mov       edi, edx                                      ;2470.318
        jbe       .B1.879       ; Prob 50%                      ;2470.318
                                ; LOE ebx esi edi
.B1.878:                        ; Preds .B1.1381                ; Infreq
        mov       edx, DWORD PTR [98540+esp]                    ;2470.318
        add       edx, 87                                       ;2470.318
        mov       BYTE PTR [esi], dl                            ;2470.318
        inc       esi                                           ;2470.318
        jmp       .B1.880       ; Prob 100%                     ;2470.318
                                ; LOE ebx esi edi
.B1.879:                        ; Preds .B1.1381                ; Infreq
        mov       edx, DWORD PTR [98540+esp]                    ;2470.318
        add       edx, 48                                       ;2470.318
        mov       BYTE PTR [esi], dl                            ;2470.318
        inc       esi                                           ;2470.318
                                ; LOE ebx esi edi
.B1.880:                        ; Preds .B1.878 .B1.879         ; Infreq
        mov       ecx, edi                                      ;2470.318
        xor       edx, edx                                      ;2470.318
        sub       ecx, edx                                      ;2470.318
        jb        .B1.1458      ; Prob 18%                      ;2470.318
                                ; LOE ecx ebx esi edi
.B1.1141:                       ; Preds .B1.880                 ; Infreq
        or        ecx, ebx                                      ;2470.318
        jne       .B1.877       ; Prob 82%                      ;2470.318
                                ; LOE ebx esi edi
.B1.1458:                       ; Preds .B1.1141 .B1.880        ; Infreq
        mov       ecx, DWORD PTR [98520+esp]                    ;
        mov       ebx, DWORD PTR [98432+esp]                    ;
                                ; LOE ecx ebx esi cl bl ch bh
.B1.881:                        ; Preds .B1.1458                ; Infreq
        mov       BYTE PTR [esi], 0                             ;2470.318
        dec       esi                                           ;2470.318
                                ; LOE ecx ebx esi
.B1.882:                        ; Preds .B1.882 .B1.881         ; Infreq
        movzx     eax, BYTE PTR [esi]                           ;2470.318
        movzx     edx, BYTE PTR [ecx]                           ;2470.318
        mov       BYTE PTR [esi], dl                            ;2470.318
        dec       esi                                           ;2470.318
        mov       BYTE PTR [ecx], al                            ;2470.318
        inc       ecx                                           ;2470.318
        cmp       ecx, esi                                      ;2470.318
        jb        .B1.882       ; Prob 82%                      ;2470.318
                                ; LOE ecx ebx esi
.B1.883:                        ; Preds .B1.882                 ; Infreq
        lea       eax, DWORD PTR [98587+esp]                    ;2470.424
                                ; LOE eax ebx
.B1.884:                        ; Preds .B1.884 .B1.883         ; Infreq
        inc       eax                                           ;2470.318
        movsx     edx, BYTE PTR [eax]                           ;2470.318
        test      edx, edx                                      ;2470.318
        jne       .B1.884       ; Prob 82%                      ;2470.318
                                ; LOE eax ebx
.B1.885:                        ; Preds .B1.884                 ; Infreq
        dec       eax                                           ;2470.318
        mov       BYTE PTR [98613+esp], 0                       ;2470.424
        mov       esi, 1                                        ;
        xor       ecx, ecx                                      ;
        mov       edi, -1                                       ;
        mov       DWORD PTR [98556+esp], eax                    ;
        mov       DWORD PTR [98432+esp], ebx                    ;
                                ; LOE ecx esi edi
.B1.886:                        ; Preds .B1.889 .B1.885         ; Infreq
        lea       eax, DWORD PTR [98587+esp]                    ;2470.318
        cmp       eax, DWORD PTR [98556+esp]                    ;2470.318
        ja        .B1.896       ; Prob 12%                      ;2470.318
                                ; LOE ecx esi edi
.B1.887:                        ; Preds .B1.886                 ; Infreq
        mov       eax, DWORD PTR [98556+esp]                    ;2470.318
        inc       ecx                                           ;2470.318
        movzx     ebx, BYTE PTR [eax]                           ;2470.318
        mov       BYTE PTR [98613+esp+edi], bl                  ;2470.424
        dec       eax                                           ;2470.318
        mov       DWORD PTR [98556+esp], eax                    ;2470.318
        mov       eax, 1431655766                               ;2470.318
        imul      ecx                                           ;2470.318
        mov       eax, ecx                                      ;2470.318
        sar       eax, 31                                       ;2470.318
        sub       edx, eax                                      ;2470.318
        lea       ebx, DWORD PTR [edx+edx*2]                    ;2470.318
        mov       eax, ecx                                      ;2470.318
        sub       eax, ebx                                      ;2470.318
        jne       .B1.889       ; Prob 50%                      ;2470.318
                                ; LOE ecx esi edi
.B1.888:                        ; Preds .B1.887                 ; Infreq
        dec       edi                                           ;2470.318
        inc       esi                                           ;2470.318
        mov       BYTE PTR [98613+esp+edi], 44                  ;2470.424
                                ; LOE ecx esi edi
.B1.889:                        ; Preds .B1.888 .B1.887 .B1.897 .B1.896 ; Infreq
        dec       edi                                           ;2470.318
        inc       esi                                           ;2470.318
        cmp       esi, 26                                       ;2470.318
        jle       .B1.886       ; Prob 96%                      ;2470.318
                                ; LOE ecx esi edi
.B1.890:                        ; Preds .B1.889                 ; Infreq
        mov       ebx, DWORD PTR [98432+esp]                    ;
        push      OFFSET FLAT: ??_C@_02A@?$CF?$AA?$AA@          ;2470.3
        lea       eax, DWORD PTR [98615+esp]                    ;2470.3
        push      eax                                           ;2470.3
        lea       edx, DWORD PTR [98589+esp]                    ;2470.3
        push      edx                                           ;2470.3
        lea       ecx, DWORD PTR [885353+esp]                   ;2470.3
        push      ecx                                           ;2470.3
        lea       esi, DWORD PTR [885400+esp]                   ;2470.3
        push      esi                                           ;2470.3
        push      OFFSET FLAT: ??_C@_0EG@A@Words?5with?5length?5?$CFs?5occupy?5?$CFsKB?5of?5?$CFsKB?5given?5i?4e?4?5?$CFs?$CFs?5utilization?6?$AA@ ;2470.3
        push      DWORD PTR [892088+esp]                        ;2470.3
        call      _fprintf                                      ;2470.3
                                ; LOE ebx bl bh
.B1.1382:                       ; Preds .B1.890                 ; Infreq
        add       esp, 28                                       ;2470.3
                                ; LOE ebx bl bh
.B1.891:                        ; Preds .B1.1382                ; Infreq
        inc       ebx                                           ;2469.21
        cmp       ebx, 32                                       ;2469.17
        jb        .B1.834       ; Prob 96%                      ;2469.17
                                ; LOE ebx
.B1.892:                        ; Preds .B1.891                 ; Infreq
        push      DWORD PTR [892052+esp]                        ;2472.1
        push      OFFSET FLAT: ??_C@_0CL@A@Used?5value?5for?5third?5parameter?5in?5KB?3?5?$CFlu?6?$AA@ ;2472.1
        push      DWORD PTR [892072+esp]                        ;2472.1
        call      _fprintf                                      ;2472.1
                                ; LOE
.B1.893:                        ; Preds .B1.892                 ; Infreq
        push      DWORD PTR [892076+esp]                        ;2473.15
        push      OFFSET FLAT: ??_C@_0FA@A@Leprechaun?3?5Failure?$CB?5Increment?5?8Memory?5for?5each?5Letter?8?5parameter?$CIthird?5one?$CJ?$CB?6?6?$AA@ ;2473.15
        call      _fputs                                        ;2473.15
                                ; LOE
.B1.894:                        ; Preds .B1.893                 ; Infreq
        push      OFFSET FLAT: .2.27_2_kmpc_loc_struct_pack.358 ;2474.21
        call      ___kmpc_end                                   ;2474.21
                                ; LOE
.B1.895:                        ; Preds .B1.894                 ; Infreq
        mov       eax, 1                                        ;2474.21
        add       esp, 892556                                   ;2474.21
        pop       ebx                                           ;2474.21
        pop       esi                                           ;2474.21
        pop       edi                                           ;2474.21
        mov       esp, ebp                                      ;2474.21
        pop       ebp                                           ;2474.21
        ret                                                     ;2474.21
                                ; LOE
.B1.896:                        ; Preds .B1.886                 ; Infreq
        mov       BYTE PTR [98613+esp+edi], 48                  ;2470.424
        inc       ecx                                           ;2470.318
        mov       eax, 1431655766                               ;2470.318
        imul      ecx                                           ;2470.318
        mov       ebx, ecx                                      ;2470.318
        sar       ebx, 31                                       ;2470.318
        sub       edx, ebx                                      ;2470.318
        lea       eax, DWORD PTR [edx+edx*2]                    ;2470.318
        mov       edx, ecx                                      ;2470.318
        sub       edx, eax                                      ;2470.318
        jne       .B1.889       ; Prob 50%                      ;2470.318
                                ; LOE ecx esi edi
.B1.897:                        ; Preds .B1.896                 ; Infreq
        dec       edi                                           ;2470.318
        inc       esi                                           ;2470.318
        mov       eax, esi                                      ;2470.318
        neg       eax                                           ;2470.318
        mov       BYTE PTR [98613+esp+eax], 44                  ;2470.424
        jmp       .B1.889       ; Prob 100%                     ;2470.424
                                ; LOE ecx esi edi
.B1.898:                        ; Preds .B1.872                 ; Infreq
        mov       BYTE PTR [98586+esp+edi], 48                  ;2470.292
        inc       ebx                                           ;2470.221
        mov       eax, 1431655766                               ;2470.221
        imul      ebx                                           ;2470.221
        mov       ecx, ebx                                      ;2470.221
        sar       ecx, 31                                       ;2470.221
        sub       edx, ecx                                      ;2470.221
        lea       eax, DWORD PTR [edx+edx*2]                    ;2470.221
        mov       ecx, ebx                                      ;2470.221
        sub       ecx, eax                                      ;2470.221
        jne       .B1.875       ; Prob 50%                      ;2470.221
                                ; LOE ebx esi edi
.B1.899:                        ; Preds .B1.898                 ; Infreq
        dec       edi                                           ;2470.221
        inc       esi                                           ;2470.221
        mov       eax, esi                                      ;2470.221
        neg       eax                                           ;2470.221
        mov       BYTE PTR [98586+esp+eax], 44                  ;2470.292
        jmp       .B1.875       ; Prob 100%                     ;2470.292
                                ; LOE ebx esi edi
.B1.900:                        ; Preds .B1.858                 ; Infreq
        mov       BYTE PTR [885346+esp+edi], 48                 ;2470.195
        inc       ebx                                           ;2470.147
        mov       eax, 1431655766                               ;2470.147
        imul      ebx                                           ;2470.147
        mov       ecx, ebx                                      ;2470.147
        sar       ecx, 31                                       ;2470.147
        sub       edx, ecx                                      ;2470.147
        lea       eax, DWORD PTR [edx+edx*2]                    ;2470.147
        mov       ecx, ebx                                      ;2470.147
        sub       ecx, eax                                      ;2470.147
        jne       .B1.861       ; Prob 50%                      ;2470.147
                                ; LOE ebx esi edi
.B1.901:                        ; Preds .B1.900                 ; Infreq
        dec       edi                                           ;2470.147
        inc       esi                                           ;2470.147
        mov       eax, esi                                      ;2470.147
        neg       eax                                           ;2470.147
        mov       BYTE PTR [885346+esp+eax], 44                 ;2470.195
        jmp       .B1.861       ; Prob 100%                     ;2470.195
                                ; LOE ebx esi edi
.B1.902:                        ; Preds .B1.844                 ; Infreq
        mov       BYTE PTR [885386+esp+edi], 48                 ;2470.122
        inc       ecx                                           ;2470.97
        mov       eax, 1431655766                               ;2470.97
        imul      ecx                                           ;2470.97
        mov       ebx, ecx                                      ;2470.97
        sar       ebx, 31                                       ;2470.97
        sub       edx, ebx                                      ;2470.97
        lea       eax, DWORD PTR [edx+edx*2]                    ;2470.97
        mov       edx, ecx                                      ;2470.97
        sub       edx, eax                                      ;2470.97
        jne       .B1.847       ; Prob 50%                      ;2470.97
                                ; LOE ecx esi edi
.B1.903:                        ; Preds .B1.902                 ; Infreq
        dec       edi                                           ;2470.97
        inc       esi                                           ;2470.97
        mov       eax, esi                                      ;2470.97
        neg       eax                                           ;2470.97
        mov       BYTE PTR [885386+esp+eax], 44                 ;2470.122
        jmp       .B1.847       ; Prob 100%                     ;2470.122
                                ; LOE ecx esi edi
.B1.904:                        ; Preds .B1.708                 ; Infreq
        mov       ecx, DWORD PTR [98580+esp]                    ;
        mov       edi, DWORD PTR [885388+esp]                   ;
        mov       edx, DWORD PTR [98572+esp]                    ;1990.102
        mov       DWORD PTR [98524+esp], ebx                    ;
        mov       ebx, DWORD PTR [885416+esp]                   ;
        mov       DWORD PTR [892240+esp+esi*4], edx             ;1990.102
        test      ecx, ecx                                      ;2520.28
        je        .B1.906       ; Prob 22%                      ;2520.28
                                ; LOE ecx ebx esi edi cl bl ch bh
.B1.905:                        ; Preds .B1.904                 ; Infreq
        cmp       ecx, 4                                        ;2528.28
        je        .B1.910       ; Prob 5%                       ;2528.28
        jmp       .B1.577       ; Prob 100%                     ;2528.28
                                ; LOE ebx esi edi
.B1.906:                        ; Preds .B1.904                 ; Infreq
        mov       edx, DWORD PTR [98524+esp]                    ;2522.89
        lea       ecx, DWORD PTR [12+edx]                       ;2522.89
        mov       DWORD PTR [98436+esp], ecx                    ;2522.89
        lea       edx, DWORD PTR [12+esi+edx]                   ;2522.57
        push      esi                                           ;2522.23
        push      ecx                                           ;2522.23
        push      edx                                           ;2522.23
        call      __intel_fast_memcpy                           ;2522.23
                                ; LOE ebx esi edi
.B1.907:                        ; Preds .B1.906                 ; Infreq
        lea       edx, DWORD PTR [98460+esp]                    ;2523.58
        push      esi                                           ;2523.23
        push      edx                                           ;2523.23
        push      DWORD PTR [98456+esp]                         ;2523.23
        call      __intel_fast_memcpy                           ;2523.23
                                ; LOE ebx edi
.B1.1384:                       ; Preds .B1.907                 ; Infreq
        add       esp, 24                                       ;2523.23
                                ; LOE ebx edi
.B1.908:                        ; Preds .B1.1384                ; Infreq
        mov       edx, DWORD PTR [98524+esp]                    ;2525.23
        mov       eax, DWORD PTR [4+edx]                        ;2525.23
        mov       DWORD PTR [8+edx], eax                        ;2525.23
                                ; LOE edx ebx edi dl dh
.B1.909:                        ; Preds .B1.908                 ; Infreq
        mov       eax, DWORD PTR [885052+esp]                   ;2526.23
        mov       DWORD PTR [4+edx], eax                        ;2526.23
        jmp       .B1.577       ; Prob 100%                     ;2526.23
                                ; LOE ebx edi
.B1.910:                        ; Preds .B1.905                 ; Infreq
        mov       edx, DWORD PTR [98524+esp]                    ;2530.57
        lea       edx, DWORD PTR [12+esi+edx]                   ;2530.57
        lea       ecx, DWORD PTR [98448+esp]                    ;2530.65
        push      esi                                           ;2530.23
        push      ecx                                           ;2530.23
        push      edx                                           ;2530.23
        call      __intel_fast_memcpy                           ;2530.23
                                ; LOE ebx edi
.B1.1385:                       ; Preds .B1.910                 ; Infreq
        add       esp, 12                                       ;2530.23
                                ; LOE ebx edi
.B1.911:                        ; Preds .B1.1385                ; Infreq
        mov       eax, DWORD PTR [885052+esp]                   ;2532.23
        mov       edx, DWORD PTR [98524+esp]                    ;2532.23
        mov       DWORD PTR [8+edx], eax                        ;2532.23
        jmp       .B1.577       ; Prob 100%                     ;2532.23
                                ; LOE ebx edi
.B1.912:                        ; Preds .B1.691                 ; Infreq
        push      OFFSET FLAT: ??_C@_0FA@A@?6Leprechaun?3?5Failure?$CB?5Increment?5?8Memory?5for?5each?5Letter?8?5parameter?$CIthird?5one?$CJ?$CB?6?$AA@ ;2389.15
        call      _printf                                       ;2389.15
                                ; LOE
.B1.913:                        ; Preds .B1.912                 ; Infreq
        mov       eax, DWORD PTR [12+ebp]                       ;2390.1
        push      DWORD PTR [4+eax]                             ;2390.1
        push      OFFSET FLAT: ??_C@_0CN@A@Input?5File?5with?5a?5list?5of?5TEXTual?5Files?3?5?$CFs?6?$AA@ ;2390.1
        push      DWORD PTR [892076+esp]                        ;2390.1
        call      _fprintf                                      ;2390.1
                                ; LOE
.B1.1386:                       ; Preds .B1.913                 ; Infreq
        add       esp, 16                                       ;2390.1
                                ; LOE
.B1.914:                        ; Preds .B1.1386                ; Infreq
        mov       ecx, DWORD PTR [885460+esp]                   ;1874.1
        mov       ebx, DWORD PTR [885468+esp]                   ;1874.1
        mov       DWORD PTR [esp], ecx                          ;1874.1
        lea       eax, DWORD PTR [885360+esp]                   ;2391.56
        mov       edx, 10                                       ;2391.56
        mov       DWORD PTR [4+esp], ebx                        ;1874.1
        call      __ui64toaKAZEcomma                            ;2391.56
                                ; LOE eax
.B1.915:                        ; Preds .B1.914                 ; Infreq
        push      eax                                           ;2391.1
        push      OFFSET FLAT: ??_C@_0BP@A@Size?5of?5all?5TEXTual?5Files?3?5?$CFs?6?$AA@ ;2391.1
        push      DWORD PTR [892072+esp]                        ;2391.1
        call      _fprintf                                      ;2391.1
                                ; LOE
.B1.1388:                       ; Preds .B1.915                 ; Infreq
        add       esp, 12                                       ;2391.1
                                ; LOE
.B1.916:                        ; Preds .B1.1388                ; Infreq
        mov       ecx, DWORD PTR [885464+esp]                   ;1914.40
        mov       ebx, DWORD PTR [885472+esp]                   ;1914.40
        mov       DWORD PTR [esp], ecx                          ;1914.40
        lea       eax, DWORD PTR [885360+esp]                   ;2392.61
        mov       edx, 10                                       ;2392.61
        mov       DWORD PTR [4+esp], ebx                        ;1914.40
        call      __ui64toaKAZEcomma                            ;2392.61
                                ; LOE eax
.B1.1389:                       ; Preds .B1.916                 ; Infreq
        mov       ebx, eax                                      ;2392.61
                                ; LOE ebx
.B1.917:                        ; Preds .B1.1389                ; Infreq
        mov       ecx, DWORD PTR [885444+esp]                   ;2392.146
        mov       DWORD PTR [esp], ecx                          ;2392.146
        lea       esi, DWORD PTR [885320+esp]                   ;2392.165
        mov       eax, esi                                      ;2392.108
        mov       edx, 10                                       ;2392.108
        mov       DWORD PTR [4+esp], 0                          ;2392.146
        call      __ui64toaKAZEcomma                            ;2392.108
                                ; LOE eax ebx esi
.B1.918:                        ; Preds .B1.917                 ; Infreq
        push      eax                                           ;2392.1
        push      ebx                                           ;2392.1
        push      OFFSET FLAT: ??_C@_0CE@A@Word?5count?3?5?$CFs?5of?5them?5?$CFs?5distinct?6?$AA@ ;2392.1
        push      DWORD PTR [892076+esp]                        ;2392.1
        call      _fprintf                                      ;2392.1
                                ; LOE esi
.B1.919:                        ; Preds .B1.918                 ; Infreq
        push      DWORD PTR [885468+esp]                        ;2393.1
        push      OFFSET FLAT: ??_C@_0BG@A@Number?5Of?5Files?3?5?$CFlu?6?$AA@ ;2393.1
        push      DWORD PTR [892088+esp]                        ;2393.1
        call      _fprintf                                      ;2393.1
                                ; LOE esi
.B1.920:                        ; Preds .B1.919                 ; Infreq
        push      DWORD PTR [885484+esp]                        ;2394.1
        push      DWORD PTR [885480+esp]                        ;2394.1
        push      OFFSET FLAT: ??_C@_0BG@A@Number?5Of?5Lines?3?5?$CFlu?6?$AA@ ;2394.1
        push      DWORD PTR [892104+esp]                        ;2394.1
        call      _fprintf                                      ;2394.1
                                ; LOE esi
.B1.921:                        ; Preds .B1.920                 ; Infreq
        push      DWORD PTR [885476+esp]                        ;2395.1
        push      OFFSET FLAT: ??_C@_0BN@A@Allocated?5memory?5in?5MB?3?5?$CFlu?6?$AA@ ;2395.1
        push      DWORD PTR [892116+esp]                        ;2395.1
        call      _fprintf                                      ;2395.1
                                ; LOE esi
.B1.1391:                       ; Preds .B1.921                 ; Infreq
        add       esp, 56                                       ;2395.1
                                ; LOE esi
.B1.922:                        ; Preds .B1.1391                ; Infreq
        mov       ecx, DWORD PTR [885440+esp]                   ;2154.25
        mov       ebx, DWORD PTR [885436+esp]                   ;2154.25
        mov       DWORD PTR [esp], ecx                          ;2154.25
        lea       eax, DWORD PTR [885360+esp]                   ;2396.84
        mov       edx, 10                                       ;2396.84
        mov       DWORD PTR [4+esp], ebx                        ;2154.25
        call      __ui64toaKAZEcomma                            ;2396.84
                                ; LOE eax esi
.B1.923:                        ; Preds .B1.922                 ; Infreq
        push      eax                                           ;2396.1
        push      OFFSET FLAT: ??_C@_0DL@A@Total?5Attempts?5to?5Find?1Put?5WORDs?5into?5B?9trees?5order?53?3?5?$CFs?6?$AA@ ;2396.1
        push      DWORD PTR [892072+esp]                        ;2396.1
        call      _fprintf                                      ;2396.1
                                ; LOE esi
.B1.1393:                       ; Preds .B1.923                 ; Infreq
        add       esp, 12                                       ;2396.1
                                ; LOE esi
.B1.924:                        ; Preds .B1.1393                ; Infreq
        mov       ebx, 1                                        ;2397.6
        lea       edx, DWORD PTR [98587+esp]                    ;2398.318
                                ; LOE ebx
.B1.925:                        ; Preds .B1.982 .B1.924         ; Infreq
        mov       eax, ebx                                      ;2398.119
        xor       edi, edi                                      ;2398.119
        lea       esi, DWORD PTR [885360+esp]                   ;2398.122
        mov       DWORD PTR [98432+esp], ebx                    ;2398.122
        mov       ecx, esi                                      ;2398.122
        mov       DWORD PTR [98436+esp], ecx                    ;2398.122
                                ; LOE ebx esi edi
.B1.926:                        ; Preds .B1.1142 .B1.925        ; Infreq
        push      0                                             ;2398.97
        push      10                                            ;2398.97
        push      edi                                           ;2398.97
        push      ebx                                           ;2398.97
        call      __aullrem                                     ;2398.97
                                ; LOE eax ebx esi edi
.B1.1394:                       ; Preds .B1.926                 ; Infreq
        mov       DWORD PTR [98528+esp], eax                    ;2398.97
        push      0                                             ;2398.97
        push      10                                            ;2398.97
        push      edi                                           ;2398.97
        push      ebx                                           ;2398.97
        call      __aulldiv                                     ;2398.97
                                ; LOE eax edx esi
.B1.1395:                       ; Preds .B1.1394                ; Infreq
        cmp       DWORD PTR [98528+esp], 9                      ;2398.97
        mov       ebx, eax                                      ;2398.97
        mov       edi, edx                                      ;2398.97
        jbe       .B1.928       ; Prob 50%                      ;2398.97
                                ; LOE ebx esi edi
.B1.927:                        ; Preds .B1.1395                ; Infreq
        mov       edx, DWORD PTR [98528+esp]                    ;2398.97
        add       edx, 87                                       ;2398.97
        mov       BYTE PTR [esi], dl                            ;2398.97
        inc       esi                                           ;2398.97
        jmp       .B1.929       ; Prob 100%                     ;2398.97
                                ; LOE ebx esi edi
.B1.928:                        ; Preds .B1.1395                ; Infreq
        mov       edx, DWORD PTR [98528+esp]                    ;2398.97
        add       edx, 48                                       ;2398.97
        mov       BYTE PTR [esi], dl                            ;2398.97
        inc       esi                                           ;2398.97
                                ; LOE ebx esi edi
.B1.929:                        ; Preds .B1.927 .B1.928         ; Infreq
        mov       ecx, edi                                      ;2398.97
        xor       edx, edx                                      ;2398.97
        sub       ecx, edx                                      ;2398.97
        jb        .B1.1456      ; Prob 18%                      ;2398.97
                                ; LOE ecx ebx esi edi
.B1.1142:                       ; Preds .B1.929                 ; Infreq
        or        ecx, ebx                                      ;2398.97
        jne       .B1.926       ; Prob 82%                      ;2398.97
                                ; LOE ebx esi edi
.B1.1456:                       ; Preds .B1.1142 .B1.929        ; Infreq
        mov       ecx, DWORD PTR [98436+esp]                    ;
        mov       ebx, DWORD PTR [98432+esp]                    ;
                                ; LOE ecx ebx esi cl bl ch bh
.B1.930:                        ; Preds .B1.1456                ; Infreq
        mov       BYTE PTR [esi], 0                             ;2398.97
        dec       esi                                           ;2398.97
                                ; LOE ecx ebx esi
.B1.931:                        ; Preds .B1.931 .B1.930         ; Infreq
        movzx     eax, BYTE PTR [esi]                           ;2398.97
        movzx     edx, BYTE PTR [ecx]                           ;2398.97
        mov       BYTE PTR [esi], dl                            ;2398.97
        dec       esi                                           ;2398.97
        mov       BYTE PTR [ecx], al                            ;2398.97
        inc       ecx                                           ;2398.97
        cmp       ecx, esi                                      ;2398.97
        jb        .B1.931       ; Prob 82%                      ;2398.97
                                ; LOE ecx ebx esi
.B1.932:                        ; Preds .B1.931                 ; Infreq
        lea       eax, DWORD PTR [885360+esp]                   ;2398.122
                                ; LOE eax ebx
.B1.933:                        ; Preds .B1.933 .B1.932         ; Infreq
        inc       eax                                           ;2398.97
        movsx     edx, BYTE PTR [eax]                           ;2398.97
        test      edx, edx                                      ;2398.97
        jne       .B1.933       ; Prob 82%                      ;2398.97
                                ; LOE eax ebx
.B1.934:                        ; Preds .B1.933                 ; Infreq
        dec       eax                                           ;2398.97
        mov       BYTE PTR [885386+esp], 0                      ;2398.122
        mov       esi, 1                                        ;
        xor       ecx, ecx                                      ;
        mov       edi, -1                                       ;
        mov       DWORD PTR [98544+esp], eax                    ;
        mov       DWORD PTR [98432+esp], ebx                    ;
                                ; LOE ecx esi edi
.B1.935:                        ; Preds .B1.938 .B1.934         ; Infreq
        lea       eax, DWORD PTR [885360+esp]                   ;2398.97
        cmp       eax, DWORD PTR [98544+esp]                    ;2398.97
        ja        .B1.993       ; Prob 12%                      ;2398.97
                                ; LOE ecx esi edi
.B1.936:                        ; Preds .B1.935                 ; Infreq
        mov       eax, DWORD PTR [98544+esp]                    ;2398.97
        inc       ecx                                           ;2398.97
        movzx     ebx, BYTE PTR [eax]                           ;2398.97
        mov       BYTE PTR [885386+esp+edi], bl                 ;2398.122
        dec       eax                                           ;2398.97
        mov       DWORD PTR [98544+esp], eax                    ;2398.97
        mov       eax, 1431655766                               ;2398.97
        imul      ecx                                           ;2398.97
        mov       eax, ecx                                      ;2398.97
        sar       eax, 31                                       ;2398.97
        sub       edx, eax                                      ;2398.97
        lea       ebx, DWORD PTR [edx+edx*2]                    ;2398.97
        mov       eax, ecx                                      ;2398.97
        sub       eax, ebx                                      ;2398.97
        jne       .B1.938       ; Prob 50%                      ;2398.97
                                ; LOE ecx esi edi
.B1.937:                        ; Preds .B1.936                 ; Infreq
        dec       edi                                           ;2398.97
        inc       esi                                           ;2398.97
        mov       BYTE PTR [885386+esp+edi], 44                 ;2398.122
                                ; LOE ecx esi edi
.B1.938:                        ; Preds .B1.937 .B1.936 .B1.994 .B1.993 ; Infreq
        dec       edi                                           ;2398.97
        inc       esi                                           ;2398.97
        cmp       esi, 26                                       ;2398.97
        jle       .B1.935       ; Prob 96%                      ;2398.97
                                ; LOE ecx esi edi
.B1.939:                        ; Preds .B1.938                 ; Infreq
        mov       ebx, DWORD PTR [98432+esp]                    ;
        xor       eax, eax                                      ;2398.192
        lea       esi, DWORD PTR [885320+esp]                   ;2398.195
        mov       edi, esi                                      ;2398.195
        mov       ecx, DWORD PTR [892240+esp+ebx*4]             ;2398.170
        mov       edx, ecx                                      ;2398.188
        shr       edx, 10                                       ;2398.188
        inc       edx                                           ;2398.192
        mov       DWORD PTR [98440+esp], edi                    ;2398.195
        mov       ebx, eax                                      ;2398.195
        mov       DWORD PTR [98444+esp], ecx                    ;2398.195
        mov       edi, edx                                      ;2398.195
                                ; LOE ebx esi edi
.B1.940:                        ; Preds .B1.1143 .B1.939        ; Infreq
        push      0                                             ;2398.147
        push      10                                            ;2398.147
        push      ebx                                           ;2398.147
        push      edi                                           ;2398.147
        call      __aullrem                                     ;2398.147
                                ; LOE eax ebx esi edi
.B1.1396:                       ; Preds .B1.940                 ; Infreq
        mov       DWORD PTR [98532+esp], eax                    ;2398.147
        push      0                                             ;2398.147
        push      10                                            ;2398.147
        push      ebx                                           ;2398.147
        push      edi                                           ;2398.147
        call      __aulldiv                                     ;2398.147
                                ; LOE eax edx esi
.B1.1397:                       ; Preds .B1.1396                ; Infreq
        cmp       DWORD PTR [98532+esp], 9                      ;2398.147
        mov       edi, eax                                      ;2398.147
        mov       ebx, edx                                      ;2398.147
        jbe       .B1.942       ; Prob 50%                      ;2398.147
                                ; LOE ebx esi edi
.B1.941:                        ; Preds .B1.1397                ; Infreq
        mov       ecx, DWORD PTR [98532+esp]                    ;2398.147
        add       ecx, 87                                       ;2398.147
        mov       BYTE PTR [esi], cl                            ;2398.147
        inc       esi                                           ;2398.147
        jmp       .B1.943       ; Prob 100%                     ;2398.147
                                ; LOE ebx esi edi
.B1.942:                        ; Preds .B1.1397                ; Infreq
        mov       ecx, DWORD PTR [98532+esp]                    ;2398.147
        add       ecx, 48                                       ;2398.147
        mov       BYTE PTR [esi], cl                            ;2398.147
        inc       esi                                           ;2398.147
                                ; LOE ebx esi edi
.B1.943:                        ; Preds .B1.941 .B1.942         ; Infreq
        mov       eax, ebx                                      ;2398.147
        xor       ecx, ecx                                      ;2398.147
        sub       eax, ecx                                      ;2398.147
        jb        .B1.1454      ; Prob 18%                      ;2398.147
                                ; LOE eax ebx esi edi
.B1.1143:                       ; Preds .B1.943                 ; Infreq
        or        eax, edi                                      ;2398.147
        jne       .B1.940       ; Prob 82%                      ;2398.147
                                ; LOE ebx esi edi
.B1.1454:                       ; Preds .B1.1143 .B1.943        ; Infreq
        mov       edi, DWORD PTR [98440+esp]                    ;
        mov       ecx, DWORD PTR [98444+esp]                    ;
        mov       ebx, DWORD PTR [98432+esp]                    ;
                                ; LOE ecx ebx esi edi cl bl ch bh
.B1.944:                        ; Preds .B1.1454                ; Infreq
        mov       BYTE PTR [esi], 0                             ;2398.147
        dec       esi                                           ;2398.147
                                ; LOE ecx ebx esi edi
.B1.945:                        ; Preds .B1.945 .B1.944         ; Infreq
        movzx     eax, BYTE PTR [esi]                           ;2398.147
        movzx     edx, BYTE PTR [edi]                           ;2398.147
        mov       BYTE PTR [esi], dl                            ;2398.147
        dec       esi                                           ;2398.147
        mov       BYTE PTR [edi], al                            ;2398.147
        inc       edi                                           ;2398.147
        cmp       edi, esi                                      ;2398.147
        jb        .B1.945       ; Prob 82%                      ;2398.147
                                ; LOE ecx ebx esi edi
.B1.946:                        ; Preds .B1.945                 ; Infreq
        lea       eax, DWORD PTR [885320+esp]                   ;2398.195
                                ; LOE eax ecx ebx
.B1.947:                        ; Preds .B1.947 .B1.946         ; Infreq
        inc       eax                                           ;2398.147
        movsx     edx, BYTE PTR [eax]                           ;2398.147
        test      edx, edx                                      ;2398.147
        jne       .B1.947       ; Prob 82%                      ;2398.147
                                ; LOE eax ecx ebx
.B1.948:                        ; Preds .B1.947                 ; Infreq
        dec       eax                                           ;2398.147
        mov       BYTE PTR [885346+esp], 0                      ;2398.195
        mov       esi, 1                                        ;
        xor       edx, edx                                      ;
        mov       edi, -1                                       ;
        mov       DWORD PTR [98548+esp], eax                    ;
        mov       DWORD PTR [98444+esp], ecx                    ;
        mov       DWORD PTR [98432+esp], ebx                    ;
        mov       ebx, edx                                      ;
                                ; LOE ebx esi edi
.B1.949:                        ; Preds .B1.952 .B1.948         ; Infreq
        lea       eax, DWORD PTR [885320+esp]                   ;2398.147
        cmp       eax, DWORD PTR [98548+esp]                    ;2398.147
        ja        .B1.991       ; Prob 12%                      ;2398.147
                                ; LOE ebx esi edi
.B1.950:                        ; Preds .B1.949                 ; Infreq
        mov       eax, DWORD PTR [98548+esp]                    ;2398.147
        inc       ebx                                           ;2398.147
        movzx     ecx, BYTE PTR [eax]                           ;2398.147
        mov       BYTE PTR [885346+esp+edi], cl                 ;2398.195
        dec       eax                                           ;2398.147
        mov       ecx, ebx                                      ;2398.147
        sar       ecx, 31                                       ;2398.147
        mov       DWORD PTR [98548+esp], eax                    ;2398.147
        mov       eax, 1431655766                               ;2398.147
        imul      ebx                                           ;2398.147
        sub       edx, ecx                                      ;2398.147
        lea       eax, DWORD PTR [edx+edx*2]                    ;2398.147
        mov       ecx, ebx                                      ;2398.147
        sub       ecx, eax                                      ;2398.147
        jne       .B1.952       ; Prob 50%                      ;2398.147
                                ; LOE ebx esi edi
.B1.951:                        ; Preds .B1.950                 ; Infreq
        dec       edi                                           ;2398.147
        inc       esi                                           ;2398.147
        mov       BYTE PTR [885346+esp+edi], 44                 ;2398.195
                                ; LOE ebx esi edi
.B1.952:                        ; Preds .B1.951 .B1.950 .B1.992 .B1.991 ; Infreq
        dec       edi                                           ;2398.147
        inc       esi                                           ;2398.147
        cmp       esi, 26                                       ;2398.147
        jle       .B1.949       ; Prob 96%                      ;2398.147
                                ; LOE ebx esi edi
.B1.953:                        ; Preds .B1.952                 ; Infreq
        mov       ebx, DWORD PTR [98432+esp]                    ;
        mov       eax, 138547333                                ;2398.280
        lea       esi, DWORD PTR [98560+esp]                    ;2398.292
        mov       edi, DWORD PTR [892080+esp+ebx*4]             ;2398.246
        imul      edi, DWORD PTR [892376+esp]                   ;2398.266
        mul       edi                                           ;2398.280
        xor       eax, eax                                      ;2398.289
        mov       DWORD PTR [98516+esp], esi                    ;2398.292
        sub       edi, edx                                      ;2398.280
        shr       edi, 1                                        ;2398.280
        add       edi, edx                                      ;2398.280
        shr       edi, 4                                        ;2398.280
        mov       edx, edi                                      ;2398.285
        shr       edx, 10                                       ;2398.285
        inc       edx                                           ;2398.289
        mov       DWORD PTR [98512+esp], edi                    ;2398.292
        mov       ebx, eax                                      ;2398.292
        mov       edi, edx                                      ;2398.292
                                ; LOE ebx esi edi
.B1.954:                        ; Preds .B1.1144 .B1.953        ; Infreq
        push      0                                             ;2398.221
        push      10                                            ;2398.221
        push      ebx                                           ;2398.221
        push      edi                                           ;2398.221
        call      __aullrem                                     ;2398.221
                                ; LOE eax ebx esi edi
.B1.1398:                       ; Preds .B1.954                 ; Infreq
        mov       DWORD PTR [98536+esp], eax                    ;2398.221
        push      0                                             ;2398.221
        push      10                                            ;2398.221
        push      ebx                                           ;2398.221
        push      edi                                           ;2398.221
        call      __aulldiv                                     ;2398.221
                                ; LOE eax edx esi
.B1.1399:                       ; Preds .B1.1398                ; Infreq
        cmp       DWORD PTR [98536+esp], 9                      ;2398.221
        mov       edi, eax                                      ;2398.221
        mov       ebx, edx                                      ;2398.221
        jbe       .B1.956       ; Prob 50%                      ;2398.221
                                ; LOE ebx esi edi
.B1.955:                        ; Preds .B1.1399                ; Infreq
        mov       ecx, DWORD PTR [98536+esp]                    ;2398.221
        add       ecx, 87                                       ;2398.221
        mov       BYTE PTR [esi], cl                            ;2398.221
        inc       esi                                           ;2398.221
        jmp       .B1.957       ; Prob 100%                     ;2398.221
                                ; LOE ebx esi edi
.B1.956:                        ; Preds .B1.1399                ; Infreq
        mov       ecx, DWORD PTR [98536+esp]                    ;2398.221
        add       ecx, 48                                       ;2398.221
        mov       BYTE PTR [esi], cl                            ;2398.221
        inc       esi                                           ;2398.221
                                ; LOE ebx esi edi
.B1.957:                        ; Preds .B1.955 .B1.956         ; Infreq
        mov       eax, ebx                                      ;2398.221
        xor       ecx, ecx                                      ;2398.221
        sub       eax, ecx                                      ;2398.221
        jb        .B1.1452      ; Prob 18%                      ;2398.221
                                ; LOE eax ebx esi edi
.B1.1144:                       ; Preds .B1.957                 ; Infreq
        or        eax, edi                                      ;2398.221
        jne       .B1.954       ; Prob 82%                      ;2398.221
                                ; LOE ebx esi edi
.B1.1452:                       ; Preds .B1.1144 .B1.957        ; Infreq
        mov       edi, DWORD PTR [98512+esp]                    ;
        mov       ecx, DWORD PTR [98444+esp]                    ;
        mov       ebx, DWORD PTR [98432+esp]                    ;
                                ; LOE ecx ebx esi edi cl bl ch bh
.B1.958:                        ; Preds .B1.1452                ; Infreq
        mov       BYTE PTR [esi], 0                             ;2398.221
        dec       esi                                           ;2398.221
        mov       DWORD PTR [98432+esp], ebx                    ;2398.221
        mov       ebx, DWORD PTR [98516+esp]                    ;2398.221
                                ; LOE ecx ebx esi edi
.B1.959:                        ; Preds .B1.959 .B1.958         ; Infreq
        movzx     edx, BYTE PTR [esi]                           ;2398.221
        movzx     eax, BYTE PTR [ebx]                           ;2398.221
        mov       BYTE PTR [esi], al                            ;2398.221
        dec       esi                                           ;2398.221
        mov       BYTE PTR [ebx], dl                            ;2398.221
        inc       ebx                                           ;2398.221
        cmp       ebx, esi                                      ;2398.221
        jb        .B1.959       ; Prob 82%                      ;2398.221
                                ; LOE ecx ebx esi edi
.B1.960:                        ; Preds .B1.959                 ; Infreq
        mov       ebx, DWORD PTR [98432+esp]                    ;
        lea       eax, DWORD PTR [98560+esp]                    ;2398.292
                                ; LOE eax ecx ebx edi
.B1.961:                        ; Preds .B1.961 .B1.960         ; Infreq
        inc       eax                                           ;2398.221
        movsx     edx, BYTE PTR [eax]                           ;2398.221
        test      edx, edx                                      ;2398.221
        jne       .B1.961       ; Prob 82%                      ;2398.221
                                ; LOE eax ecx ebx edi
.B1.962:                        ; Preds .B1.961                 ; Infreq
        dec       eax                                           ;2398.221
        mov       BYTE PTR [98586+esp], 0                       ;2398.292
        mov       esi, 1                                        ;
        xor       edx, edx                                      ;
        mov       DWORD PTR [98524+esp], -1                     ;
        mov       DWORD PTR [98552+esp], eax                    ;
        mov       DWORD PTR [98512+esp], edi                    ;
        mov       edi, DWORD PTR [98524+esp]                    ;
        mov       DWORD PTR [98444+esp], ecx                    ;
        mov       DWORD PTR [98432+esp], ebx                    ;
        mov       ebx, edx                                      ;
                                ; LOE ebx esi edi
.B1.963:                        ; Preds .B1.966 .B1.962         ; Infreq
        lea       eax, DWORD PTR [98560+esp]                    ;2398.221
        cmp       eax, DWORD PTR [98552+esp]                    ;2398.221
        ja        .B1.989       ; Prob 12%                      ;2398.221
                                ; LOE ebx esi edi
.B1.964:                        ; Preds .B1.963                 ; Infreq
        mov       eax, DWORD PTR [98552+esp]                    ;2398.221
        inc       ebx                                           ;2398.221
        movzx     ecx, BYTE PTR [eax]                           ;2398.221
        mov       BYTE PTR [98586+esp+edi], cl                  ;2398.292
        dec       eax                                           ;2398.221
        mov       ecx, ebx                                      ;2398.221
        sar       ecx, 31                                       ;2398.221
        mov       DWORD PTR [98552+esp], eax                    ;2398.221
        mov       eax, 1431655766                               ;2398.221
        imul      ebx                                           ;2398.221
        sub       edx, ecx                                      ;2398.221
        lea       eax, DWORD PTR [edx+edx*2]                    ;2398.221
        mov       ecx, ebx                                      ;2398.221
        sub       ecx, eax                                      ;2398.221
        jne       .B1.966       ; Prob 50%                      ;2398.221
                                ; LOE ebx esi edi
.B1.965:                        ; Preds .B1.964                 ; Infreq
        dec       edi                                           ;2398.221
        inc       esi                                           ;2398.221
        mov       BYTE PTR [98586+esp+edi], 44                  ;2398.292
                                ; LOE ebx esi edi
.B1.966:                        ; Preds .B1.965 .B1.964 .B1.990 .B1.989 ; Infreq
        dec       edi                                           ;2398.221
        inc       esi                                           ;2398.221
        cmp       esi, 26                                       ;2398.221
        jle       .B1.963       ; Prob 96%                      ;2398.221
                                ; LOE ebx esi edi
.B1.967:                        ; Preds .B1.966                 ; Infreq
        mov       edi, DWORD PTR [98512+esp]                    ;
        mov       ecx, DWORD PTR [98444+esp]                    ;
        imul      eax, ecx, 100                                 ;2398.378
        xor       edx, edx                                      ;2398.419
        div       edi                                           ;2398.419
        xor       edi, edi                                      ;2398.419
        lea       esi, DWORD PTR [98587+esp]                    ;2398.424
        mov       ecx, esi                                      ;2398.424
        mov       DWORD PTR [98520+esp], ecx                    ;2398.424
        mov       ebx, eax                                      ;2398.424
                                ; LOE ebx esi edi
.B1.968:                        ; Preds .B1.1145 .B1.967        ; Infreq
        push      0                                             ;2398.318
        push      10                                            ;2398.318
        push      edi                                           ;2398.318
        push      ebx                                           ;2398.318
        call      __aullrem                                     ;2398.318
                                ; LOE eax ebx esi edi
.B1.1400:                       ; Preds .B1.968                 ; Infreq
        mov       DWORD PTR [98540+esp], eax                    ;2398.318
        push      0                                             ;2398.318
        push      10                                            ;2398.318
        push      edi                                           ;2398.318
        push      ebx                                           ;2398.318
        call      __aulldiv                                     ;2398.318
                                ; LOE eax edx esi
.B1.1401:                       ; Preds .B1.1400                ; Infreq
        cmp       DWORD PTR [98540+esp], 9                      ;2398.318
        mov       ebx, eax                                      ;2398.318
        mov       edi, edx                                      ;2398.318
        jbe       .B1.970       ; Prob 50%                      ;2398.318
                                ; LOE ebx esi edi
.B1.969:                        ; Preds .B1.1401                ; Infreq
        mov       edx, DWORD PTR [98540+esp]                    ;2398.318
        add       edx, 87                                       ;2398.318
        mov       BYTE PTR [esi], dl                            ;2398.318
        inc       esi                                           ;2398.318
        jmp       .B1.971       ; Prob 100%                     ;2398.318
                                ; LOE ebx esi edi
.B1.970:                        ; Preds .B1.1401                ; Infreq
        mov       edx, DWORD PTR [98540+esp]                    ;2398.318
        add       edx, 48                                       ;2398.318
        mov       BYTE PTR [esi], dl                            ;2398.318
        inc       esi                                           ;2398.318
                                ; LOE ebx esi edi
.B1.971:                        ; Preds .B1.969 .B1.970         ; Infreq
        mov       ecx, edi                                      ;2398.318
        xor       edx, edx                                      ;2398.318
        sub       ecx, edx                                      ;2398.318
        jb        .B1.1450      ; Prob 18%                      ;2398.318
                                ; LOE ecx ebx esi edi
.B1.1145:                       ; Preds .B1.971                 ; Infreq
        or        ecx, ebx                                      ;2398.318
        jne       .B1.968       ; Prob 82%                      ;2398.318
                                ; LOE ebx esi edi
.B1.1450:                       ; Preds .B1.1145 .B1.971        ; Infreq
        mov       ecx, DWORD PTR [98520+esp]                    ;
        mov       ebx, DWORD PTR [98432+esp]                    ;
                                ; LOE ecx ebx esi cl bl ch bh
.B1.972:                        ; Preds .B1.1450                ; Infreq
        mov       BYTE PTR [esi], 0                             ;2398.318
        dec       esi                                           ;2398.318
                                ; LOE ecx ebx esi
.B1.973:                        ; Preds .B1.973 .B1.972         ; Infreq
        movzx     eax, BYTE PTR [esi]                           ;2398.318
        movzx     edx, BYTE PTR [ecx]                           ;2398.318
        mov       BYTE PTR [esi], dl                            ;2398.318
        dec       esi                                           ;2398.318
        mov       BYTE PTR [ecx], al                            ;2398.318
        inc       ecx                                           ;2398.318
        cmp       ecx, esi                                      ;2398.318
        jb        .B1.973       ; Prob 82%                      ;2398.318
                                ; LOE ecx ebx esi
.B1.974:                        ; Preds .B1.973                 ; Infreq
        lea       eax, DWORD PTR [98587+esp]                    ;2398.424
                                ; LOE eax ebx
.B1.975:                        ; Preds .B1.975 .B1.974         ; Infreq
        inc       eax                                           ;2398.318
        movsx     edx, BYTE PTR [eax]                           ;2398.318
        test      edx, edx                                      ;2398.318
        jne       .B1.975       ; Prob 82%                      ;2398.318
                                ; LOE eax ebx
.B1.976:                        ; Preds .B1.975                 ; Infreq
        dec       eax                                           ;2398.318
        mov       BYTE PTR [98613+esp], 0                       ;2398.424
        mov       esi, 1                                        ;
        xor       ecx, ecx                                      ;
        mov       edi, -1                                       ;
        mov       DWORD PTR [98556+esp], eax                    ;
        mov       DWORD PTR [98432+esp], ebx                    ;
                                ; LOE ecx esi edi
.B1.977:                        ; Preds .B1.980 .B1.976         ; Infreq
        lea       eax, DWORD PTR [98587+esp]                    ;2398.318
        cmp       eax, DWORD PTR [98556+esp]                    ;2398.318
        ja        .B1.987       ; Prob 12%                      ;2398.318
                                ; LOE ecx esi edi
.B1.978:                        ; Preds .B1.977                 ; Infreq
        mov       eax, DWORD PTR [98556+esp]                    ;2398.318
        inc       ecx                                           ;2398.318
        movzx     ebx, BYTE PTR [eax]                           ;2398.318
        mov       BYTE PTR [98613+esp+edi], bl                  ;2398.424
        dec       eax                                           ;2398.318
        mov       DWORD PTR [98556+esp], eax                    ;2398.318
        mov       eax, 1431655766                               ;2398.318
        imul      ecx                                           ;2398.318
        mov       eax, ecx                                      ;2398.318
        sar       eax, 31                                       ;2398.318
        sub       edx, eax                                      ;2398.318
        lea       ebx, DWORD PTR [edx+edx*2]                    ;2398.318
        mov       eax, ecx                                      ;2398.318
        sub       eax, ebx                                      ;2398.318
        jne       .B1.980       ; Prob 50%                      ;2398.318
                                ; LOE ecx esi edi
.B1.979:                        ; Preds .B1.978                 ; Infreq
        dec       edi                                           ;2398.318
        inc       esi                                           ;2398.318
        mov       BYTE PTR [98613+esp+edi], 44                  ;2398.424
                                ; LOE ecx esi edi
.B1.980:                        ; Preds .B1.979 .B1.978 .B1.988 .B1.987 ; Infreq
        dec       edi                                           ;2398.318
        inc       esi                                           ;2398.318
        cmp       esi, 26                                       ;2398.318
        jle       .B1.977       ; Prob 96%                      ;2398.318
                                ; LOE ecx esi edi
.B1.981:                        ; Preds .B1.980                 ; Infreq
        mov       ebx, DWORD PTR [98432+esp]                    ;
        push      OFFSET FLAT: ??_C@_02A@?$CF?$AA?$AA@          ;2398.3
        lea       eax, DWORD PTR [98615+esp]                    ;2398.3
        push      eax                                           ;2398.3
        lea       edx, DWORD PTR [98589+esp]                    ;2398.3
        push      edx                                           ;2398.3
        lea       ecx, DWORD PTR [885353+esp]                   ;2398.3
        push      ecx                                           ;2398.3
        lea       esi, DWORD PTR [885400+esp]                   ;2398.3
        push      esi                                           ;2398.3
        push      OFFSET FLAT: ??_C@_0EG@A@Words?5with?5length?5?$CFs?5occupy?5?$CFsKB?5of?5?$CFsKB?5given?5i?4e?4?5?$CFs?$CFs?5utilization?6?$AA@ ;2398.3
        push      DWORD PTR [892088+esp]                        ;2398.3
        call      _fprintf                                      ;2398.3
                                ; LOE ebx bl bh
.B1.1402:                       ; Preds .B1.981                 ; Infreq
        add       esp, 28                                       ;2398.3
                                ; LOE ebx bl bh
.B1.982:                        ; Preds .B1.1402                ; Infreq
        inc       ebx                                           ;2397.21
        cmp       ebx, 32                                       ;2397.17
        jb        .B1.925       ; Prob 96%                      ;2397.17
                                ; LOE ebx
.B1.983:                        ; Preds .B1.982                 ; Infreq
        push      DWORD PTR [892052+esp]                        ;2400.1
        push      OFFSET FLAT: ??_C@_0CL@A@Used?5value?5for?5third?5parameter?5in?5KB?3?5?$CFlu?6?$AA@ ;2400.1
        push      DWORD PTR [892072+esp]                        ;2400.1
        call      _fprintf                                      ;2400.1
                                ; LOE
.B1.984:                        ; Preds .B1.983                 ; Infreq
        push      DWORD PTR [892076+esp]                        ;2401.15
        push      OFFSET FLAT: ??_C@_0FA@A@Leprechaun?3?5Failure?$CB?5Increment?5?8Memory?5for?5each?5Letter?8?5parameter?$CIthird?5one?$CJ?$CB?6?6?$AA@ ;2401.15
        call      _fputs                                        ;2401.15
                                ; LOE
.B1.985:                        ; Preds .B1.984                 ; Infreq
        push      OFFSET FLAT: .2.27_2_kmpc_loc_struct_pack.342 ;2402.21
        call      ___kmpc_end                                   ;2402.21
                                ; LOE
.B1.986:                        ; Preds .B1.985                 ; Infreq
        mov       eax, 1                                        ;2402.21
        add       esp, 892556                                   ;2402.21
        pop       ebx                                           ;2402.21
        pop       esi                                           ;2402.21
        pop       edi                                           ;2402.21
        mov       esp, ebp                                      ;2402.21
        pop       ebp                                           ;2402.21
        ret                                                     ;2402.21
                                ; LOE
.B1.987:                        ; Preds .B1.977                 ; Infreq
        mov       BYTE PTR [98613+esp+edi], 48                  ;2398.424
        inc       ecx                                           ;2398.318
        mov       eax, 1431655766                               ;2398.318
        imul      ecx                                           ;2398.318
        mov       ebx, ecx                                      ;2398.318
        sar       ebx, 31                                       ;2398.318
        sub       edx, ebx                                      ;2398.318
        lea       eax, DWORD PTR [edx+edx*2]                    ;2398.318
        mov       edx, ecx                                      ;2398.318
        sub       edx, eax                                      ;2398.318
        jne       .B1.980       ; Prob 50%                      ;2398.318
                                ; LOE ecx esi edi
.B1.988:                        ; Preds .B1.987                 ; Infreq
        dec       edi                                           ;2398.318
        inc       esi                                           ;2398.318
        mov       eax, esi                                      ;2398.318
        neg       eax                                           ;2398.318
        mov       BYTE PTR [98613+esp+eax], 44                  ;2398.424
        jmp       .B1.980       ; Prob 100%                     ;2398.424
                                ; LOE ecx esi edi
.B1.989:                        ; Preds .B1.963                 ; Infreq
        mov       BYTE PTR [98586+esp+edi], 48                  ;2398.292
        inc       ebx                                           ;2398.221
        mov       eax, 1431655766                               ;2398.221
        imul      ebx                                           ;2398.221
        mov       ecx, ebx                                      ;2398.221
        sar       ecx, 31                                       ;2398.221
        sub       edx, ecx                                      ;2398.221
        lea       eax, DWORD PTR [edx+edx*2]                    ;2398.221
        mov       ecx, ebx                                      ;2398.221
        sub       ecx, eax                                      ;2398.221
        jne       .B1.966       ; Prob 50%                      ;2398.221
                                ; LOE ebx esi edi
.B1.990:                        ; Preds .B1.989                 ; Infreq
        dec       edi                                           ;2398.221
        inc       esi                                           ;2398.221
        mov       eax, esi                                      ;2398.221
        neg       eax                                           ;2398.221
        mov       BYTE PTR [98586+esp+eax], 44                  ;2398.292
        jmp       .B1.966       ; Prob 100%                     ;2398.292
                                ; LOE ebx esi edi
.B1.991:                        ; Preds .B1.949                 ; Infreq
        mov       BYTE PTR [885346+esp+edi], 48                 ;2398.195
        inc       ebx                                           ;2398.147
        mov       eax, 1431655766                               ;2398.147
        imul      ebx                                           ;2398.147
        mov       ecx, ebx                                      ;2398.147
        sar       ecx, 31                                       ;2398.147
        sub       edx, ecx                                      ;2398.147
        lea       eax, DWORD PTR [edx+edx*2]                    ;2398.147
        mov       ecx, ebx                                      ;2398.147
        sub       ecx, eax                                      ;2398.147
        jne       .B1.952       ; Prob 50%                      ;2398.147
                                ; LOE ebx esi edi
.B1.992:                        ; Preds .B1.991                 ; Infreq
        dec       edi                                           ;2398.147
        inc       esi                                           ;2398.147
        mov       eax, esi                                      ;2398.147
        neg       eax                                           ;2398.147
        mov       BYTE PTR [885346+esp+eax], 44                 ;2398.195
        jmp       .B1.952       ; Prob 100%                     ;2398.195
                                ; LOE ebx esi edi
.B1.993:                        ; Preds .B1.935                 ; Infreq
        mov       BYTE PTR [885386+esp+edi], 48                 ;2398.122
        inc       ecx                                           ;2398.97
        mov       eax, 1431655766                               ;2398.97
        imul      ecx                                           ;2398.97
        mov       ebx, ecx                                      ;2398.97
        sar       ebx, 31                                       ;2398.97
        sub       edx, ebx                                      ;2398.97
        lea       eax, DWORD PTR [edx+edx*2]                    ;2398.97
        mov       edx, ecx                                      ;2398.97
        sub       edx, eax                                      ;2398.97
        jne       .B1.938       ; Prob 50%                      ;2398.97
                                ; LOE ecx esi edi
.B1.994:                        ; Preds .B1.993                 ; Infreq
        dec       edi                                           ;2398.97
        inc       esi                                           ;2398.97
        mov       eax, esi                                      ;2398.97
        neg       eax                                           ;2398.97
        mov       BYTE PTR [885386+esp+eax], 44                 ;2398.122
        jmp       .B1.938       ; Prob 100%                     ;2398.122
                                ; LOE ecx esi edi
.B1.995:                        ; Preds .B1.722                 ; Infreq
        mov       edx, DWORD PTR [98552+esp]                    ;2433.57
        lea       ecx, DWORD PTR [12+esi+edx]                   ;2433.57
        push      esi                                           ;2433.23
        lea       esi, DWORD PTR [892212+esp]                   ;2433.23
        push      esi                                           ;2433.23
        push      ecx                                           ;2433.23
        call      __intel_fast_memcpy                           ;2433.23
                                ; LOE ebx edi
.B1.1404:                       ; Preds .B1.995                 ; Infreq
        add       esp, 12                                       ;2433.23
        jmp       .B1.577       ; Prob 100%                     ;2433.23
                                ; LOE ebx edi
.B1.996:                        ; Preds .B1.662                 ; Infreq
        push      OFFSET FLAT: ??_C@_0EC@A@?6Leprechaun?3?5Failure?$CB?5?8B?9tree?5order?53?8?5simulated?5stack?5overflow?$CB?6?$AA@ ;2315.47
        call      _printf                                       ;2315.47
                                ; LOE
.B1.997:                        ; Preds .B1.996                 ; Infreq
        push      OFFSET FLAT: .2.27_2_kmpc_loc_struct_pack.334 ;2315.134
        call      ___kmpc_end                                   ;2315.134
                                ; LOE
.B1.998:                        ; Preds .B1.997                 ; Infreq
        mov       eax, 13                                       ;2315.134
        add       esp, 892540                                   ;2315.134
        pop       ebx                                           ;2315.134
        pop       esi                                           ;2315.134
        pop       edi                                           ;2315.134
        mov       esp, ebp                                      ;2315.134
        pop       ebp                                           ;2315.134
        ret                                                     ;2315.134
                                ; LOE
.B1.999:                        ; Preds .B1.646                 ; Infreq
        push      OFFSET FLAT: ??_C@_0FA@A@?6Leprechaun?3?5Failure?$CB?5Increment?5?8Memory?5for?5each?5Letter?8?5parameter?$CIthird?5one?$CJ?$CB?6?$AA@ ;2091.15
        call      _printf                                       ;2091.15
                                ; LOE
.B1.1000:                       ; Preds .B1.999                 ; Infreq
        mov       eax, DWORD PTR [12+ebp]                       ;2092.1
        push      DWORD PTR [4+eax]                             ;2092.1
        push      OFFSET FLAT: ??_C@_0CN@A@Input?5File?5with?5a?5list?5of?5TEXTual?5Files?3?5?$CFs?6?$AA@ ;2092.1
        push      DWORD PTR [892076+esp]                        ;2092.1
        call      _fprintf                                      ;2092.1
                                ; LOE
.B1.1406:                       ; Preds .B1.1000                ; Infreq
        add       esp, 16                                       ;2092.1
                                ; LOE
.B1.1001:                       ; Preds .B1.1406                ; Infreq
        mov       ecx, DWORD PTR [885460+esp]                   ;1874.1
        mov       ebx, DWORD PTR [885468+esp]                   ;1874.1
        mov       DWORD PTR [esp], ecx                          ;1874.1
        lea       eax, DWORD PTR [885360+esp]                   ;2093.56
        mov       edx, 10                                       ;2093.56
        mov       DWORD PTR [4+esp], ebx                        ;1874.1
        call      __ui64toaKAZEcomma                            ;2093.56
                                ; LOE eax
.B1.1002:                       ; Preds .B1.1001                ; Infreq
        push      eax                                           ;2093.1
        push      OFFSET FLAT: ??_C@_0BP@A@Size?5of?5all?5TEXTual?5Files?3?5?$CFs?6?$AA@ ;2093.1
        push      DWORD PTR [892072+esp]                        ;2093.1
        call      _fprintf                                      ;2093.1
                                ; LOE
.B1.1408:                       ; Preds .B1.1002                ; Infreq
        add       esp, 12                                       ;2093.1
                                ; LOE
.B1.1003:                       ; Preds .B1.1408                ; Infreq
        mov       ecx, DWORD PTR [885464+esp]                   ;1914.40
        mov       ebx, DWORD PTR [885472+esp]                   ;1914.40
        mov       DWORD PTR [esp], ecx                          ;1914.40
        lea       eax, DWORD PTR [885360+esp]                   ;2094.61
        mov       edx, 10                                       ;2094.61
        mov       DWORD PTR [4+esp], ebx                        ;1914.40
        call      __ui64toaKAZEcomma                            ;2094.61
                                ; LOE eax
.B1.1409:                       ; Preds .B1.1003                ; Infreq
        mov       ebx, eax                                      ;2094.61
                                ; LOE ebx
.B1.1004:                       ; Preds .B1.1409                ; Infreq
        mov       ecx, DWORD PTR [885444+esp]                   ;2094.146
        mov       DWORD PTR [esp], ecx                          ;2094.146
        lea       esi, DWORD PTR [885320+esp]                   ;2094.165
        mov       eax, esi                                      ;2094.108
        mov       edx, 10                                       ;2094.108
        mov       DWORD PTR [4+esp], 0                          ;2094.146
        call      __ui64toaKAZEcomma                            ;2094.108
                                ; LOE eax ebx esi
.B1.1005:                       ; Preds .B1.1004                ; Infreq
        push      eax                                           ;2094.1
        push      ebx                                           ;2094.1
        push      OFFSET FLAT: ??_C@_0CE@A@Word?5count?3?5?$CFs?5of?5them?5?$CFs?5distinct?6?$AA@ ;2094.1
        push      DWORD PTR [892076+esp]                        ;2094.1
        call      _fprintf                                      ;2094.1
                                ; LOE esi
.B1.1006:                       ; Preds .B1.1005                ; Infreq
        push      DWORD PTR [885468+esp]                        ;2095.1
        push      OFFSET FLAT: ??_C@_0BG@A@Number?5Of?5Files?3?5?$CFlu?6?$AA@ ;2095.1
        push      DWORD PTR [892088+esp]                        ;2095.1
        call      _fprintf                                      ;2095.1
                                ; LOE esi
.B1.1007:                       ; Preds .B1.1006                ; Infreq
        push      DWORD PTR [885484+esp]                        ;2096.1
        push      DWORD PTR [885480+esp]                        ;2096.1
        push      OFFSET FLAT: ??_C@_0BG@A@Number?5Of?5Lines?3?5?$CFlu?6?$AA@ ;2096.1
        push      DWORD PTR [892104+esp]                        ;2096.1
        call      _fprintf                                      ;2096.1
                                ; LOE esi
.B1.1008:                       ; Preds .B1.1007                ; Infreq
        push      DWORD PTR [885476+esp]                        ;2097.1
        push      OFFSET FLAT: ??_C@_0BN@A@Allocated?5memory?5in?5MB?3?5?$CFlu?6?$AA@ ;2097.1
        push      DWORD PTR [892116+esp]                        ;2097.1
        call      _fprintf                                      ;2097.1
                                ; LOE esi
.B1.1411:                       ; Preds .B1.1008                ; Infreq
        add       esp, 56                                       ;2097.1
                                ; LOE esi
.B1.1009:                       ; Preds .B1.1411                ; Infreq
        mov       ecx, DWORD PTR [885440+esp]                   ;1883.17
        mov       ebx, DWORD PTR [885436+esp]                   ;1883.17
        mov       DWORD PTR [esp], ecx                          ;1883.17
        lea       eax, DWORD PTR [885360+esp]                   ;2098.84
        mov       edx, 10                                       ;2098.84
        mov       DWORD PTR [4+esp], ebx                        ;1883.17
        call      __ui64toaKAZEcomma                            ;2098.84
                                ; LOE eax esi
.B1.1010:                       ; Preds .B1.1009                ; Infreq
        push      eax                                           ;2098.1
        push      OFFSET FLAT: ??_C@_0DL@A@Total?5Attempts?5to?5Find?1Put?5WORDs?5into?5B?9trees?5order?53?3?5?$CFs?6?$AA@ ;2098.1
        push      DWORD PTR [892072+esp]                        ;2098.1
        call      _fprintf                                      ;2098.1
                                ; LOE esi
.B1.1413:                       ; Preds .B1.1010                ; Infreq
        add       esp, 12                                       ;2098.1
                                ; LOE esi
.B1.1011:                       ; Preds .B1.1413                ; Infreq
        mov       ebx, 1                                        ;2099.6
        lea       edx, DWORD PTR [98581+esp]                    ;2100.221
                                ; LOE ebx
.B1.1012:                       ; Preds .B1.1069 .B1.1011       ; Infreq
        mov       eax, ebx                                      ;2100.119
        xor       edi, edi                                      ;2100.119
        lea       esi, DWORD PTR [885360+esp]                   ;2100.122
        mov       DWORD PTR [98432+esp], ebx                    ;2100.122
        mov       ecx, esi                                      ;2100.122
        mov       DWORD PTR [98436+esp], ecx                    ;2100.122
                                ; LOE ebx esi edi
.B1.1013:                       ; Preds .B1.1146 .B1.1012       ; Infreq
        push      0                                             ;2100.97
        push      10                                            ;2100.97
        push      edi                                           ;2100.97
        push      ebx                                           ;2100.97
        call      __aullrem                                     ;2100.97
                                ; LOE eax ebx esi edi
.B1.1414:                       ; Preds .B1.1013                ; Infreq
        mov       DWORD PTR [98528+esp], eax                    ;2100.97
        push      0                                             ;2100.97
        push      10                                            ;2100.97
        push      edi                                           ;2100.97
        push      ebx                                           ;2100.97
        call      __aulldiv                                     ;2100.97
                                ; LOE eax edx esi
.B1.1415:                       ; Preds .B1.1414                ; Infreq
        cmp       DWORD PTR [98528+esp], 9                      ;2100.97
        mov       ebx, eax                                      ;2100.97
        mov       edi, edx                                      ;2100.97
        jbe       .B1.1015      ; Prob 50%                      ;2100.97
                                ; LOE ebx esi edi
.B1.1014:                       ; Preds .B1.1415                ; Infreq
        mov       edx, DWORD PTR [98528+esp]                    ;2100.97
        add       edx, 87                                       ;2100.97
        mov       BYTE PTR [esi], dl                            ;2100.97
        inc       esi                                           ;2100.97
        jmp       .B1.1016      ; Prob 100%                     ;2100.97
                                ; LOE ebx esi edi
.B1.1015:                       ; Preds .B1.1415                ; Infreq
        mov       edx, DWORD PTR [98528+esp]                    ;2100.97
        add       edx, 48                                       ;2100.97
        mov       BYTE PTR [esi], dl                            ;2100.97
        inc       esi                                           ;2100.97
                                ; LOE ebx esi edi
.B1.1016:                       ; Preds .B1.1014 .B1.1015       ; Infreq
        mov       ecx, edi                                      ;2100.97
        xor       edx, edx                                      ;2100.97
        sub       ecx, edx                                      ;2100.97
        jb        .B1.1448      ; Prob 18%                      ;2100.97
                                ; LOE ecx ebx esi edi
.B1.1146:                       ; Preds .B1.1016                ; Infreq
        or        ecx, ebx                                      ;2100.97
        jne       .B1.1013      ; Prob 82%                      ;2100.97
                                ; LOE ebx esi edi
.B1.1448:                       ; Preds .B1.1146 .B1.1016       ; Infreq
        mov       ecx, DWORD PTR [98436+esp]                    ;
        mov       ebx, DWORD PTR [98432+esp]                    ;
                                ; LOE ecx ebx esi cl bl ch bh
.B1.1017:                       ; Preds .B1.1448                ; Infreq
        mov       BYTE PTR [esi], 0                             ;2100.97
        dec       esi                                           ;2100.97
                                ; LOE ecx ebx esi
.B1.1018:                       ; Preds .B1.1018 .B1.1017       ; Infreq
        movzx     eax, BYTE PTR [esi]                           ;2100.97
        movzx     edx, BYTE PTR [ecx]                           ;2100.97
        mov       BYTE PTR [esi], dl                            ;2100.97
        dec       esi                                           ;2100.97
        mov       BYTE PTR [ecx], al                            ;2100.97
        inc       ecx                                           ;2100.97
        cmp       ecx, esi                                      ;2100.97
        jb        .B1.1018      ; Prob 82%                      ;2100.97
                                ; LOE ecx ebx esi
.B1.1019:                       ; Preds .B1.1018                ; Infreq
        lea       eax, DWORD PTR [885360+esp]                   ;2100.122
                                ; LOE eax ebx
.B1.1020:                       ; Preds .B1.1020 .B1.1019       ; Infreq
        inc       eax                                           ;2100.97
        movsx     edx, BYTE PTR [eax]                           ;2100.97
        test      edx, edx                                      ;2100.97
        jne       .B1.1020      ; Prob 82%                      ;2100.97
                                ; LOE eax ebx
.B1.1021:                       ; Preds .B1.1020                ; Infreq
        dec       eax                                           ;2100.97
        mov       BYTE PTR [885386+esp], 0                      ;2100.122
        mov       esi, 1                                        ;
        xor       ecx, ecx                                      ;
        mov       edi, -1                                       ;
        mov       DWORD PTR [98544+esp], eax                    ;
        mov       DWORD PTR [98432+esp], ebx                    ;
                                ; LOE ecx esi edi
.B1.1022:                       ; Preds .B1.1025 .B1.1021       ; Infreq
        lea       eax, DWORD PTR [885360+esp]                   ;2100.97
        cmp       eax, DWORD PTR [98544+esp]                    ;2100.97
        ja        .B1.1080      ; Prob 12%                      ;2100.97
                                ; LOE ecx esi edi
.B1.1023:                       ; Preds .B1.1022                ; Infreq
        mov       eax, DWORD PTR [98544+esp]                    ;2100.97
        inc       ecx                                           ;2100.97
        movzx     ebx, BYTE PTR [eax]                           ;2100.97
        mov       BYTE PTR [885386+esp+edi], bl                 ;2100.122
        dec       eax                                           ;2100.97
        mov       DWORD PTR [98544+esp], eax                    ;2100.97
        mov       eax, 1431655766                               ;2100.97
        imul      ecx                                           ;2100.97
        mov       eax, ecx                                      ;2100.97
        sar       eax, 31                                       ;2100.97
        sub       edx, eax                                      ;2100.97
        lea       ebx, DWORD PTR [edx+edx*2]                    ;2100.97
        mov       eax, ecx                                      ;2100.97
        sub       eax, ebx                                      ;2100.97
        jne       .B1.1025      ; Prob 50%                      ;2100.97
                                ; LOE ecx esi edi
.B1.1024:                       ; Preds .B1.1023                ; Infreq
        dec       edi                                           ;2100.97
        inc       esi                                           ;2100.97
        mov       BYTE PTR [885386+esp+edi], 44                 ;2100.122
                                ; LOE ecx esi edi
.B1.1025:                       ; Preds .B1.1024 .B1.1023 .B1.1081 .B1.1080 ; Infreq
        dec       edi                                           ;2100.97
        inc       esi                                           ;2100.97
        cmp       esi, 26                                       ;2100.97
        jle       .B1.1022      ; Prob 96%                      ;2100.97
                                ; LOE ecx esi edi
.B1.1026:                       ; Preds .B1.1025                ; Infreq
        mov       ebx, DWORD PTR [98432+esp]                    ;
        xor       eax, eax                                      ;2100.192
        lea       esi, DWORD PTR [885320+esp]                   ;2100.195
        mov       edi, esi                                      ;2100.195
        mov       ecx, DWORD PTR [892240+esp+ebx*4]             ;2100.170
        mov       edx, ecx                                      ;2100.188
        shr       edx, 10                                       ;2100.188
        inc       edx                                           ;2100.192
        mov       DWORD PTR [98440+esp], edi                    ;2100.195
        mov       ebx, eax                                      ;2100.195
        mov       DWORD PTR [98444+esp], ecx                    ;2100.195
        mov       edi, edx                                      ;2100.195
                                ; LOE ebx esi edi
.B1.1027:                       ; Preds .B1.1147 .B1.1026       ; Infreq
        push      0                                             ;2100.147
        push      10                                            ;2100.147
        push      ebx                                           ;2100.147
        push      edi                                           ;2100.147
        call      __aullrem                                     ;2100.147
                                ; LOE eax ebx esi edi
.B1.1416:                       ; Preds .B1.1027                ; Infreq
        mov       DWORD PTR [98532+esp], eax                    ;2100.147
        push      0                                             ;2100.147
        push      10                                            ;2100.147
        push      ebx                                           ;2100.147
        push      edi                                           ;2100.147
        call      __aulldiv                                     ;2100.147
                                ; LOE eax edx esi
.B1.1417:                       ; Preds .B1.1416                ; Infreq
        cmp       DWORD PTR [98532+esp], 9                      ;2100.147
        mov       edi, eax                                      ;2100.147
        mov       ebx, edx                                      ;2100.147
        jbe       .B1.1029      ; Prob 50%                      ;2100.147
                                ; LOE ebx esi edi
.B1.1028:                       ; Preds .B1.1417                ; Infreq
        mov       ecx, DWORD PTR [98532+esp]                    ;2100.147
        add       ecx, 87                                       ;2100.147
        mov       BYTE PTR [esi], cl                            ;2100.147
        inc       esi                                           ;2100.147
        jmp       .B1.1030      ; Prob 100%                     ;2100.147
                                ; LOE ebx esi edi
.B1.1029:                       ; Preds .B1.1417                ; Infreq
        mov       ecx, DWORD PTR [98532+esp]                    ;2100.147
        add       ecx, 48                                       ;2100.147
        mov       BYTE PTR [esi], cl                            ;2100.147
        inc       esi                                           ;2100.147
                                ; LOE ebx esi edi
.B1.1030:                       ; Preds .B1.1028 .B1.1029       ; Infreq
        mov       eax, ebx                                      ;2100.147
        xor       ecx, ecx                                      ;2100.147
        sub       eax, ecx                                      ;2100.147
        jb        .B1.1446      ; Prob 18%                      ;2100.147
                                ; LOE eax ebx esi edi
.B1.1147:                       ; Preds .B1.1030                ; Infreq
        or        eax, edi                                      ;2100.147
        jne       .B1.1027      ; Prob 82%                      ;2100.147
                                ; LOE ebx esi edi
.B1.1446:                       ; Preds .B1.1147 .B1.1030       ; Infreq
        mov       edi, DWORD PTR [98440+esp]                    ;
        mov       ecx, DWORD PTR [98444+esp]                    ;
        mov       ebx, DWORD PTR [98432+esp]                    ;
                                ; LOE ecx ebx esi edi cl bl ch bh
.B1.1031:                       ; Preds .B1.1446                ; Infreq
        mov       BYTE PTR [esi], 0                             ;2100.147
        dec       esi                                           ;2100.147
                                ; LOE ecx ebx esi edi
.B1.1032:                       ; Preds .B1.1032 .B1.1031       ; Infreq
        movzx     eax, BYTE PTR [esi]                           ;2100.147
        movzx     edx, BYTE PTR [edi]                           ;2100.147
        mov       BYTE PTR [esi], dl                            ;2100.147
        dec       esi                                           ;2100.147
        mov       BYTE PTR [edi], al                            ;2100.147
        inc       edi                                           ;2100.147
        cmp       edi, esi                                      ;2100.147
        jb        .B1.1032      ; Prob 82%                      ;2100.147
                                ; LOE ecx ebx esi edi
.B1.1033:                       ; Preds .B1.1032                ; Infreq
        lea       eax, DWORD PTR [885320+esp]                   ;2100.195
                                ; LOE eax ecx ebx
.B1.1034:                       ; Preds .B1.1034 .B1.1033       ; Infreq
        inc       eax                                           ;2100.147
        movsx     edx, BYTE PTR [eax]                           ;2100.147
        test      edx, edx                                      ;2100.147
        jne       .B1.1034      ; Prob 82%                      ;2100.147
                                ; LOE eax ecx ebx
.B1.1035:                       ; Preds .B1.1034                ; Infreq
        dec       eax                                           ;2100.147
        mov       BYTE PTR [885346+esp], 0                      ;2100.195
        mov       esi, 1                                        ;
        xor       edx, edx                                      ;
        mov       edi, -1                                       ;
        mov       DWORD PTR [98548+esp], eax                    ;
        mov       DWORD PTR [98444+esp], ecx                    ;
        mov       DWORD PTR [98432+esp], ebx                    ;
        mov       ebx, edx                                      ;
                                ; LOE ebx esi edi
.B1.1036:                       ; Preds .B1.1039 .B1.1035       ; Infreq
        lea       eax, DWORD PTR [885320+esp]                   ;2100.147
        cmp       eax, DWORD PTR [98548+esp]                    ;2100.147
        ja        .B1.1078      ; Prob 12%                      ;2100.147
                                ; LOE ebx esi edi
.B1.1037:                       ; Preds .B1.1036                ; Infreq
        mov       eax, DWORD PTR [98548+esp]                    ;2100.147
        inc       ebx                                           ;2100.147
        movzx     ecx, BYTE PTR [eax]                           ;2100.147
        mov       BYTE PTR [885346+esp+edi], cl                 ;2100.195
        dec       eax                                           ;2100.147
        mov       ecx, ebx                                      ;2100.147
        sar       ecx, 31                                       ;2100.147
        mov       DWORD PTR [98548+esp], eax                    ;2100.147
        mov       eax, 1431655766                               ;2100.147
        imul      ebx                                           ;2100.147
        sub       edx, ecx                                      ;2100.147
        lea       eax, DWORD PTR [edx+edx*2]                    ;2100.147
        mov       ecx, ebx                                      ;2100.147
        sub       ecx, eax                                      ;2100.147
        jne       .B1.1039      ; Prob 50%                      ;2100.147
                                ; LOE ebx esi edi
.B1.1038:                       ; Preds .B1.1037                ; Infreq
        dec       edi                                           ;2100.147
        inc       esi                                           ;2100.147
        mov       BYTE PTR [885346+esp+edi], 44                 ;2100.195
                                ; LOE ebx esi edi
.B1.1039:                       ; Preds .B1.1038 .B1.1037 .B1.1079 .B1.1078 ; Infreq
        dec       edi                                           ;2100.147
        inc       esi                                           ;2100.147
        cmp       esi, 26                                       ;2100.147
        jle       .B1.1036      ; Prob 96%                      ;2100.147
                                ; LOE ebx esi edi
.B1.1040:                       ; Preds .B1.1039                ; Infreq
        mov       ebx, DWORD PTR [98432+esp]                    ;
        mov       eax, 138547333                                ;2100.280
        lea       esi, DWORD PTR [98560+esp]                    ;2100.292
        mov       edi, DWORD PTR [892080+esp+ebx*4]             ;2100.246
        imul      edi, DWORD PTR [892376+esp]                   ;2100.266
        mul       edi                                           ;2100.280
        xor       eax, eax                                      ;2100.289
        mov       DWORD PTR [98516+esp], esi                    ;2100.292
        sub       edi, edx                                      ;2100.280
        shr       edi, 1                                        ;2100.280
        add       edi, edx                                      ;2100.280
        shr       edi, 4                                        ;2100.280
        mov       edx, edi                                      ;2100.285
        shr       edx, 10                                       ;2100.285
        inc       edx                                           ;2100.289
        mov       DWORD PTR [98512+esp], edi                    ;2100.292
        mov       ebx, eax                                      ;2100.292
        mov       edi, edx                                      ;2100.292
                                ; LOE ebx esi edi
.B1.1041:                       ; Preds .B1.1148 .B1.1040       ; Infreq
        push      0                                             ;2100.221
        push      10                                            ;2100.221
        push      ebx                                           ;2100.221
        push      edi                                           ;2100.221
        call      __aullrem                                     ;2100.221
                                ; LOE eax ebx esi edi
.B1.1418:                       ; Preds .B1.1041                ; Infreq
        mov       DWORD PTR [98536+esp], eax                    ;2100.221
        push      0                                             ;2100.221
        push      10                                            ;2100.221
        push      ebx                                           ;2100.221
        push      edi                                           ;2100.221
        call      __aulldiv                                     ;2100.221
                                ; LOE eax edx esi
.B1.1419:                       ; Preds .B1.1418                ; Infreq
        cmp       DWORD PTR [98536+esp], 9                      ;2100.221
        mov       edi, eax                                      ;2100.221
        mov       ebx, edx                                      ;2100.221
        jbe       .B1.1043      ; Prob 50%                      ;2100.221
                                ; LOE ebx esi edi
.B1.1042:                       ; Preds .B1.1419                ; Infreq
        mov       ecx, DWORD PTR [98536+esp]                    ;2100.221
        add       ecx, 87                                       ;2100.221
        mov       BYTE PTR [esi], cl                            ;2100.221
        inc       esi                                           ;2100.221
        jmp       .B1.1044      ; Prob 100%                     ;2100.221
                                ; LOE ebx esi edi
.B1.1043:                       ; Preds .B1.1419                ; Infreq
        mov       ecx, DWORD PTR [98536+esp]                    ;2100.221
        add       ecx, 48                                       ;2100.221
        mov       BYTE PTR [esi], cl                            ;2100.221
        inc       esi                                           ;2100.221
                                ; LOE ebx esi edi
.B1.1044:                       ; Preds .B1.1042 .B1.1043       ; Infreq
        mov       eax, ebx                                      ;2100.221
        xor       ecx, ecx                                      ;2100.221
        sub       eax, ecx                                      ;2100.221
        jb        .B1.1444      ; Prob 18%                      ;2100.221
                                ; LOE eax ebx esi edi
.B1.1148:                       ; Preds .B1.1044                ; Infreq
        or        eax, edi                                      ;2100.221
        jne       .B1.1041      ; Prob 82%                      ;2100.221
                                ; LOE ebx esi edi
.B1.1444:                       ; Preds .B1.1148 .B1.1044       ; Infreq
        mov       edi, DWORD PTR [98512+esp]                    ;
        mov       ecx, DWORD PTR [98444+esp]                    ;
        mov       ebx, DWORD PTR [98432+esp]                    ;
                                ; LOE ecx ebx esi edi cl bl ch bh
.B1.1045:                       ; Preds .B1.1444                ; Infreq
        mov       BYTE PTR [esi], 0                             ;2100.221
        dec       esi                                           ;2100.221
        mov       DWORD PTR [98432+esp], ebx                    ;2100.221
        mov       ebx, DWORD PTR [98516+esp]                    ;2100.221
                                ; LOE ecx ebx esi edi
.B1.1046:                       ; Preds .B1.1046 .B1.1045       ; Infreq
        movzx     edx, BYTE PTR [esi]                           ;2100.221
        movzx     eax, BYTE PTR [ebx]                           ;2100.221
        mov       BYTE PTR [esi], al                            ;2100.221
        dec       esi                                           ;2100.221
        mov       BYTE PTR [ebx], dl                            ;2100.221
        inc       ebx                                           ;2100.221
        cmp       ebx, esi                                      ;2100.221
        jb        .B1.1046      ; Prob 82%                      ;2100.221
                                ; LOE ecx ebx esi edi
.B1.1047:                       ; Preds .B1.1046                ; Infreq
        mov       ebx, DWORD PTR [98432+esp]                    ;
        lea       eax, DWORD PTR [98560+esp]                    ;2100.292
                                ; LOE eax ecx ebx edi
.B1.1048:                       ; Preds .B1.1048 .B1.1047       ; Infreq
        inc       eax                                           ;2100.221
        movsx     edx, BYTE PTR [eax]                           ;2100.221
        test      edx, edx                                      ;2100.221
        jne       .B1.1048      ; Prob 82%                      ;2100.221
                                ; LOE eax ecx ebx edi
.B1.1049:                       ; Preds .B1.1048                ; Infreq
        dec       eax                                           ;2100.221
        mov       BYTE PTR [98586+esp], 0                       ;2100.292
        mov       esi, 1                                        ;
        xor       edx, edx                                      ;
        mov       DWORD PTR [98524+esp], -1                     ;
        mov       DWORD PTR [98552+esp], eax                    ;
        mov       DWORD PTR [98512+esp], edi                    ;
        mov       edi, DWORD PTR [98524+esp]                    ;
        mov       DWORD PTR [98444+esp], ecx                    ;
        mov       DWORD PTR [98432+esp], ebx                    ;
        mov       ebx, edx                                      ;
                                ; LOE ebx esi edi
.B1.1050:                       ; Preds .B1.1053 .B1.1049       ; Infreq
        lea       eax, DWORD PTR [98560+esp]                    ;2100.221
        cmp       eax, DWORD PTR [98552+esp]                    ;2100.221
        ja        .B1.1076      ; Prob 12%                      ;2100.221
                                ; LOE ebx esi edi
.B1.1051:                       ; Preds .B1.1050                ; Infreq
        mov       eax, DWORD PTR [98552+esp]                    ;2100.221
        inc       ebx                                           ;2100.221
        movzx     ecx, BYTE PTR [eax]                           ;2100.221
        mov       BYTE PTR [98586+esp+edi], cl                  ;2100.292
        dec       eax                                           ;2100.221
        mov       ecx, ebx                                      ;2100.221
        sar       ecx, 31                                       ;2100.221
        mov       DWORD PTR [98552+esp], eax                    ;2100.221
        mov       eax, 1431655766                               ;2100.221
        imul      ebx                                           ;2100.221
        sub       edx, ecx                                      ;2100.221
        lea       eax, DWORD PTR [edx+edx*2]                    ;2100.221
        mov       ecx, ebx                                      ;2100.221
        sub       ecx, eax                                      ;2100.221
        jne       .B1.1053      ; Prob 50%                      ;2100.221
                                ; LOE ebx esi edi
.B1.1052:                       ; Preds .B1.1051                ; Infreq
        dec       edi                                           ;2100.221
        inc       esi                                           ;2100.221
        mov       BYTE PTR [98586+esp+edi], 44                  ;2100.292
                                ; LOE ebx esi edi
.B1.1053:                       ; Preds .B1.1052 .B1.1051 .B1.1077 .B1.1076 ; Infreq
        dec       edi                                           ;2100.221
        inc       esi                                           ;2100.221
        cmp       esi, 26                                       ;2100.221
        jle       .B1.1050      ; Prob 96%                      ;2100.221
                                ; LOE ebx esi edi
.B1.1054:                       ; Preds .B1.1053                ; Infreq
        mov       edi, DWORD PTR [98512+esp]                    ;
        mov       ecx, DWORD PTR [98444+esp]                    ;
        imul      eax, ecx, 100                                 ;2100.378
        xor       edx, edx                                      ;2100.419
        div       edi                                           ;2100.419
        xor       edi, edi                                      ;2100.419
        lea       esi, DWORD PTR [98587+esp]                    ;2100.424
        mov       ecx, esi                                      ;2100.424
        mov       DWORD PTR [98520+esp], ecx                    ;2100.424
        mov       ebx, eax                                      ;2100.424
                                ; LOE ebx esi edi
.B1.1055:                       ; Preds .B1.1149 .B1.1054       ; Infreq
        push      0                                             ;2100.318
        push      10                                            ;2100.318
        push      edi                                           ;2100.318
        push      ebx                                           ;2100.318
        call      __aullrem                                     ;2100.318
                                ; LOE eax ebx esi edi
.B1.1420:                       ; Preds .B1.1055                ; Infreq
        mov       DWORD PTR [98540+esp], eax                    ;2100.318
        push      0                                             ;2100.318
        push      10                                            ;2100.318
        push      edi                                           ;2100.318
        push      ebx                                           ;2100.318
        call      __aulldiv                                     ;2100.318
                                ; LOE eax edx esi
.B1.1421:                       ; Preds .B1.1420                ; Infreq
        cmp       DWORD PTR [98540+esp], 9                      ;2100.318
        mov       ebx, eax                                      ;2100.318
        mov       edi, edx                                      ;2100.318
        jbe       .B1.1057      ; Prob 50%                      ;2100.318
                                ; LOE ebx esi edi
.B1.1056:                       ; Preds .B1.1421                ; Infreq
        mov       edx, DWORD PTR [98540+esp]                    ;2100.318
        add       edx, 87                                       ;2100.318
        mov       BYTE PTR [esi], dl                            ;2100.318
        inc       esi                                           ;2100.318
        jmp       .B1.1058      ; Prob 100%                     ;2100.318
                                ; LOE ebx esi edi
.B1.1057:                       ; Preds .B1.1421                ; Infreq
        mov       edx, DWORD PTR [98540+esp]                    ;2100.318
        add       edx, 48                                       ;2100.318
        mov       BYTE PTR [esi], dl                            ;2100.318
        inc       esi                                           ;2100.318
                                ; LOE ebx esi edi
.B1.1058:                       ; Preds .B1.1056 .B1.1057       ; Infreq
        mov       ecx, edi                                      ;2100.318
        xor       edx, edx                                      ;2100.318
        sub       ecx, edx                                      ;2100.318
        jb        .B1.1442      ; Prob 18%                      ;2100.318
                                ; LOE ecx ebx esi edi
.B1.1149:                       ; Preds .B1.1058                ; Infreq
        or        ecx, ebx                                      ;2100.318
        jne       .B1.1055      ; Prob 82%                      ;2100.318
                                ; LOE ebx esi edi
.B1.1442:                       ; Preds .B1.1149 .B1.1058       ; Infreq
        mov       ecx, DWORD PTR [98520+esp]                    ;
        mov       ebx, DWORD PTR [98432+esp]                    ;
                                ; LOE ecx ebx esi cl bl ch bh
.B1.1059:                       ; Preds .B1.1442                ; Infreq
        mov       BYTE PTR [esi], 0                             ;2100.318
        dec       esi                                           ;2100.318
                                ; LOE ecx ebx esi
.B1.1060:                       ; Preds .B1.1060 .B1.1059       ; Infreq
        movzx     eax, BYTE PTR [esi]                           ;2100.318
        movzx     edx, BYTE PTR [ecx]                           ;2100.318
        mov       BYTE PTR [esi], dl                            ;2100.318
        dec       esi                                           ;2100.318
        mov       BYTE PTR [ecx], al                            ;2100.318
        inc       ecx                                           ;2100.318
        cmp       ecx, esi                                      ;2100.318
        jb        .B1.1060      ; Prob 82%                      ;2100.318
                                ; LOE ecx ebx esi
.B1.1061:                       ; Preds .B1.1060                ; Infreq
        lea       eax, DWORD PTR [98587+esp]                    ;2100.424
                                ; LOE eax ebx
.B1.1062:                       ; Preds .B1.1062 .B1.1061       ; Infreq
        inc       eax                                           ;2100.318
        movsx     edx, BYTE PTR [eax]                           ;2100.318
        test      edx, edx                                      ;2100.318
        jne       .B1.1062      ; Prob 82%                      ;2100.318
                                ; LOE eax ebx
.B1.1063:                       ; Preds .B1.1062                ; Infreq
        dec       eax                                           ;2100.318
        mov       BYTE PTR [98613+esp], 0                       ;2100.424
        mov       esi, 1                                        ;
        xor       ecx, ecx                                      ;
        mov       edi, -1                                       ;
        mov       DWORD PTR [98556+esp], eax                    ;
        mov       DWORD PTR [98432+esp], ebx                    ;
                                ; LOE ecx esi edi
.B1.1064:                       ; Preds .B1.1067 .B1.1063       ; Infreq
        lea       eax, DWORD PTR [98587+esp]                    ;2100.318
        cmp       eax, DWORD PTR [98556+esp]                    ;2100.318
        ja        .B1.1074      ; Prob 12%                      ;2100.318
                                ; LOE ecx esi edi
.B1.1065:                       ; Preds .B1.1064                ; Infreq
        mov       eax, DWORD PTR [98556+esp]                    ;2100.318
        inc       ecx                                           ;2100.318
        movzx     ebx, BYTE PTR [eax]                           ;2100.318
        mov       BYTE PTR [98613+esp+edi], bl                  ;2100.424
        dec       eax                                           ;2100.318
        mov       DWORD PTR [98556+esp], eax                    ;2100.318
        mov       eax, 1431655766                               ;2100.318
        imul      ecx                                           ;2100.318
        mov       eax, ecx                                      ;2100.318
        sar       eax, 31                                       ;2100.318
        sub       edx, eax                                      ;2100.318
        lea       ebx, DWORD PTR [edx+edx*2]                    ;2100.318
        mov       eax, ecx                                      ;2100.318
        sub       eax, ebx                                      ;2100.318
        jne       .B1.1067      ; Prob 50%                      ;2100.318
                                ; LOE ecx esi edi
.B1.1066:                       ; Preds .B1.1065                ; Infreq
        dec       edi                                           ;2100.318
        inc       esi                                           ;2100.318
        mov       BYTE PTR [98613+esp+edi], 44                  ;2100.424
                                ; LOE ecx esi edi
.B1.1067:                       ; Preds .B1.1066 .B1.1065 .B1.1075 .B1.1074 ; Infreq
        dec       edi                                           ;2100.318
        inc       esi                                           ;2100.318
        cmp       esi, 26                                       ;2100.318
        jle       .B1.1064      ; Prob 96%                      ;2100.318
                                ; LOE ecx esi edi
.B1.1068:                       ; Preds .B1.1067                ; Infreq
        mov       ebx, DWORD PTR [98432+esp]                    ;
        push      OFFSET FLAT: ??_C@_02A@?$CF?$AA?$AA@          ;2100.3
        lea       eax, DWORD PTR [98615+esp]                    ;2100.3
        push      eax                                           ;2100.3
        lea       edx, DWORD PTR [98589+esp]                    ;2100.3
        push      edx                                           ;2100.3
        lea       ecx, DWORD PTR [885353+esp]                   ;2100.3
        push      ecx                                           ;2100.3
        lea       esi, DWORD PTR [885400+esp]                   ;2100.3
        push      esi                                           ;2100.3
        push      OFFSET FLAT: ??_C@_0EG@A@Words?5with?5length?5?$CFs?5occupy?5?$CFsKB?5of?5?$CFsKB?5given?5i?4e?4?5?$CFs?$CFs?5utilization?6?$AA@ ;2100.3
        push      DWORD PTR [892088+esp]                        ;2100.3
        call      _fprintf                                      ;2100.3
                                ; LOE ebx bl bh
.B1.1422:                       ; Preds .B1.1068                ; Infreq
        add       esp, 28                                       ;2100.3
                                ; LOE ebx bl bh
.B1.1069:                       ; Preds .B1.1422                ; Infreq
        inc       ebx                                           ;2099.21
        cmp       ebx, 32                                       ;2099.17
        jb        .B1.1012      ; Prob 96%                      ;2099.17
                                ; LOE ebx
.B1.1070:                       ; Preds .B1.1069                ; Infreq
        push      DWORD PTR [892052+esp]                        ;2102.1
        push      OFFSET FLAT: ??_C@_0CL@A@Used?5value?5for?5third?5parameter?5in?5KB?3?5?$CFlu?6?$AA@ ;2102.1
        push      DWORD PTR [892072+esp]                        ;2102.1
        call      _fprintf                                      ;2102.1
                                ; LOE
.B1.1071:                       ; Preds .B1.1070                ; Infreq
        push      DWORD PTR [892076+esp]                        ;2103.15
        push      OFFSET FLAT: ??_C@_0FA@A@Leprechaun?3?5Failure?$CB?5Increment?5?8Memory?5for?5each?5Letter?8?5parameter?$CIthird?5one?$CJ?$CB?6?6?$AA@ ;2103.15
        call      _fputs                                        ;2103.15
                                ; LOE
.B1.1072:                       ; Preds .B1.1071                ; Infreq
        push      OFFSET FLAT: .2.27_2_kmpc_loc_struct_pack.302 ;2104.21
        call      ___kmpc_end                                   ;2104.21
                                ; LOE
.B1.1073:                       ; Preds .B1.1072                ; Infreq
        mov       eax, 1                                        ;2104.21
        add       esp, 892556                                   ;2104.21
        pop       ebx                                           ;2104.21
        pop       esi                                           ;2104.21
        pop       edi                                           ;2104.21
        mov       esp, ebp                                      ;2104.21
        pop       ebp                                           ;2104.21
        ret                                                     ;2104.21
                                ; LOE
.B1.1074:                       ; Preds .B1.1064                ; Infreq
        mov       BYTE PTR [98613+esp+edi], 48                  ;2100.424
        inc       ecx                                           ;2100.318
        mov       eax, 1431655766                               ;2100.318
        imul      ecx                                           ;2100.318
        mov       ebx, ecx                                      ;2100.318
        sar       ebx, 31                                       ;2100.318
        sub       edx, ebx                                      ;2100.318
        lea       eax, DWORD PTR [edx+edx*2]                    ;2100.318
        mov       edx, ecx                                      ;2100.318
        sub       edx, eax                                      ;2100.318
        jne       .B1.1067      ; Prob 50%                      ;2100.318
                                ; LOE ecx esi edi
.B1.1075:                       ; Preds .B1.1074                ; Infreq
        dec       edi                                           ;2100.318
        inc       esi                                           ;2100.318
        mov       eax, esi                                      ;2100.318
        neg       eax                                           ;2100.318
        mov       BYTE PTR [98613+esp+eax], 44                  ;2100.424
        jmp       .B1.1067      ; Prob 100%                     ;2100.424
                                ; LOE ecx esi edi
.B1.1076:                       ; Preds .B1.1050                ; Infreq
        mov       BYTE PTR [98586+esp+edi], 48                  ;2100.292
        inc       ebx                                           ;2100.221
        mov       eax, 1431655766                               ;2100.221
        imul      ebx                                           ;2100.221
        mov       ecx, ebx                                      ;2100.221
        sar       ecx, 31                                       ;2100.221
        sub       edx, ecx                                      ;2100.221
        lea       eax, DWORD PTR [edx+edx*2]                    ;2100.221
        mov       ecx, ebx                                      ;2100.221
        sub       ecx, eax                                      ;2100.221
        jne       .B1.1053      ; Prob 50%                      ;2100.221
                                ; LOE ebx esi edi
.B1.1077:                       ; Preds .B1.1076                ; Infreq
        dec       edi                                           ;2100.221
        inc       esi                                           ;2100.221
        mov       eax, esi                                      ;2100.221
        neg       eax                                           ;2100.221
        mov       BYTE PTR [98586+esp+eax], 44                  ;2100.292
        jmp       .B1.1053      ; Prob 100%                     ;2100.292
                                ; LOE ebx esi edi
.B1.1078:                       ; Preds .B1.1036                ; Infreq
        mov       BYTE PTR [885346+esp+edi], 48                 ;2100.195
        inc       ebx                                           ;2100.147
        mov       eax, 1431655766                               ;2100.147
        imul      ebx                                           ;2100.147
        mov       ecx, ebx                                      ;2100.147
        sar       ecx, 31                                       ;2100.147
        sub       edx, ecx                                      ;2100.147
        lea       eax, DWORD PTR [edx+edx*2]                    ;2100.147
        mov       ecx, ebx                                      ;2100.147
        sub       ecx, eax                                      ;2100.147
        jne       .B1.1039      ; Prob 50%                      ;2100.147
                                ; LOE ebx esi edi
.B1.1079:                       ; Preds .B1.1078                ; Infreq
        dec       edi                                           ;2100.147
        inc       esi                                           ;2100.147
        mov       eax, esi                                      ;2100.147
        neg       eax                                           ;2100.147
        mov       BYTE PTR [885346+esp+eax], 44                 ;2100.195
        jmp       .B1.1039      ; Prob 100%                     ;2100.195
                                ; LOE ebx esi edi
.B1.1080:                       ; Preds .B1.1022                ; Infreq
        mov       BYTE PTR [885386+esp+edi], 48                 ;2100.122
        inc       ecx                                           ;2100.97
        mov       eax, 1431655766                               ;2100.97
        imul      ecx                                           ;2100.97
        mov       ebx, ecx                                      ;2100.97
        sar       ebx, 31                                       ;2100.97
        sub       edx, ebx                                      ;2100.97
        lea       eax, DWORD PTR [edx+edx*2]                    ;2100.97
        mov       edx, ecx                                      ;2100.97
        sub       edx, eax                                      ;2100.97
        jne       .B1.1025      ; Prob 50%                      ;2100.97
                                ; LOE ecx esi edi
.B1.1081:                       ; Preds .B1.1080                ; Infreq
        dec       edi                                           ;2100.97
        inc       esi                                           ;2100.97
        mov       eax, esi                                      ;2100.97
        neg       eax                                           ;2100.97
        mov       BYTE PTR [885386+esp+eax], 44                 ;2100.122
        jmp       .B1.1025      ; Prob 100%                     ;2100.122
                                ; LOE ecx esi edi
.B1.1082:                       ; Preds .B1.1331                ; Infreq
        lea       edx, DWORD PTR [ebx+esi]                      ;2123.69
        movsx     ecx, BYTE PTR [12+edx]                        ;2123.71
        test      ecx, ecx                                      ;2123.82
        je        .B1.1088      ; Prob 22%                      ;2123.82
                                ; LOE ebx esi
.B1.1083:                       ; Preds .B1.1082                ; Infreq
        lea       edi, DWORD PTR [12+ebx+esi]                   ;2131.62
        push      esi                                           ;2131.29
        lea       edx, DWORD PTR [892212+esp]                   ;2131.29
        push      edx                                           ;2131.29
        push      edi                                           ;2131.29
        call      __intel_fast_memcmp                           ;2131.29
                                ; LOE eax ebx esi edi
.B1.1424:                       ; Preds .B1.1083                ; Infreq
        add       esp, 12                                       ;2131.29
        test      eax, eax                                      ;2131.83
        jle       .B1.1086      ; Prob 41%                      ;2131.83
                                ; LOE ebx esi edi
.B1.1084:                       ; Preds .B1.1424                ; Infreq
        mov       edx, DWORD PTR [4+ebx]                        ;2132.30
        mov       DWORD PTR [885052+esp], edx                   ;2132.30
                                ; LOE esi
.B1.1085:                       ; Preds .B1.1084                ; Infreq
        mov       ebx, DWORD PTR [885052+esp]                   ;2133.52
        mov       edx, DWORD PTR [885440+esp]                   ;2151.25
        mov       DWORD PTR [892380+esp], ebx                   ;2133.30
        add       edx, 2                                        ;2151.25
        adc       DWORD PTR [885436+esp], 0                     ;2151.25
        mov       DWORD PTR [885440+esp], edx                   ;2151.25
        test      ebx, ebx                                      ;2110.53
        jne       .B1.651       ; Prob 82%                      ;2110.53
        jmp       .B1.1090      ; Prob 100%                     ;2110.53
                                ; LOE ebx esi
.B1.1086:                       ; Preds .B1.1424                ; Infreq
        push      esi                                           ;2135.34
        lea       edx, DWORD PTR [892212+esp]                   ;2135.34
        push      edx                                           ;2135.34
        push      edi                                           ;2135.34
        call      __intel_fast_memcmp                           ;2135.34
                                ; LOE eax ebx esi
.B1.1425:                       ; Preds .B1.1086                ; Infreq
        add       esp, 12                                       ;2135.34
        test      eax, eax                                      ;2135.88
        jl        .B1.1091      ; Prob 5%                       ;2135.88
                                ; LOE ebx esi
.B1.1087:                       ; Preds .B1.1425                ; Infreq
        mov       edi, DWORD PTR [885388+esp]                   ;
        mov       ebx, DWORD PTR [885416+esp]                   ;
        mov       edx, DWORD PTR [885440+esp]                   ;2151.25
        add       edx, 2                                        ;2151.25
        adc       DWORD PTR [885436+esp], 0                     ;2151.25
        mov       DWORD PTR [885440+esp], edx                   ;2151.25
        mov       edx, 1                                        ;
        jmp       .B1.656       ; Prob 100%                     ;
                                ; LOE edx ebx esi edi bl bh
.B1.1088:                       ; Preds .B1.1082                ; Infreq
        mov       edx, DWORD PTR [4+ebx]                        ;2146.35
        mov       DWORD PTR [885052+esp], edx                   ;2146.35
                                ; LOE esi
.B1.1089:                       ; Preds .B1.1088                ; Infreq
        mov       ebx, DWORD PTR [885052+esp]                   ;2147.57
        add       DWORD PTR [885440+esp], 1                     ;2151.25
        adc       DWORD PTR [885436+esp], 0                     ;2151.25
        mov       DWORD PTR [892380+esp], ebx                   ;2147.35
        test      ebx, ebx                                      ;2110.53
        jne       .B1.651       ; Prob 82%                      ;2110.53
                                ; LOE ebx esi
.B1.1090:                       ; Preds .B1.1085 .B1.653 .B1.1089 ; Infreq
        mov       edi, DWORD PTR [885388+esp]                   ;
        mov       ebx, DWORD PTR [885416+esp]                   ;
        xor       edx, edx                                      ;
        jmp       .B1.656       ; Prob 100%                     ;
                                ; LOE edx ebx esi edi bl bh
.B1.1091:                       ; Preds .B1.1425                ; Infreq
        mov       edx, DWORD PTR [8+ebx]                        ;2137.30
        mov       DWORD PTR [885052+esp], edx                   ;2137.30
                                ; LOE esi
.B1.1092:                       ; Preds .B1.1091                ; Infreq
        mov       ebx, DWORD PTR [885052+esp]                   ;2138.52
        mov       edx, DWORD PTR [885440+esp]                   ;2151.25
        mov       DWORD PTR [892380+esp], ebx                   ;2138.30
        add       edx, 2                                        ;2151.25
        adc       DWORD PTR [885436+esp], 0                     ;2151.25
        mov       DWORD PTR [885440+esp], edx                   ;2151.25
        test      ebx, ebx                                      ;2110.53
        jne       .B1.651       ; Prob 82%                      ;2110.53
                                ; LOE ebx esi
.B1.1093:                       ; Preds .B1.1092                ; Infreq
        mov       edi, DWORD PTR [885388+esp]                   ;
        mov       ebx, DWORD PTR [885416+esp]                   ;
        xor       edx, edx                                      ;
        jmp       .B1.656       ; Prob 100%                     ;
                                ; LOE edx ebx esi edi bl bh
.B1.1095:                       ; Preds .B1.583                 ; Infreq
        mov       ecx, DWORD PTR [885464+esp]                   ;2607.1
        mov       edi, DWORD PTR [885472+esp]                   ;2607.1
        mov       DWORD PTR [esp], ecx                          ;2607.1
        lea       eax, DWORD PTR [885360+esp]                   ;2611.89
        mov       edx, 10                                       ;2611.89
        mov       DWORD PTR [4+esp], edi                        ;2607.1
        call      __ui64toaKAZEcomma                            ;2611.89
                                ; LOE eax ebx esi
.B1.1426:                       ; Preds .B1.1095                ; Infreq
        mov       DWORD PTR [885020+esp], eax                   ;2611.89
                                ; LOE ebx esi
.B1.1096:                       ; Preds .B1.1426                ; Infreq
        mov       ecx, DWORD PTR [885444+esp]                   ;2611.174
        mov       DWORD PTR [esp], ecx                          ;2611.174
        lea       eax, DWORD PTR [885320+esp]                   ;2611.136
        mov       edx, 10                                       ;2611.136
        mov       DWORD PTR [4+esp], 0                          ;2611.174
        call      __ui64toaKAZEcomma                            ;2611.136
                                ; LOE eax ebx esi
.B1.1097:                       ; Preds .B1.1096                ; Infreq
        push      64                                            ;2611.23
        push      eax                                           ;2611.23
        push      DWORD PTR [885028+esp]                        ;2611.23
        push      OFFSET FLAT: ??_C@_0DF@A@?2?$DL?5Word?5count?3?5?$CFs?5of?5them?5?$CFs?5distinct?$DL?5Done?3?5?$CFlu?164?6?$AA@ ;2611.23
        call      _printf                                       ;2611.23
        jmp       .B1.1287      ; Prob 100%                     ;2611.23
                                ; LOE ebx esi
.B1.1098:                       ; Preds .B1.582                 ; Infreq
        mov       ecx, DWORD PTR [885464+esp]                   ;2607.1
        mov       edi, DWORD PTR [885472+esp]                   ;2607.1
        mov       DWORD PTR [esp], ecx                          ;2607.1
        lea       eax, DWORD PTR [885360+esp]                   ;2610.88
        mov       edx, 10                                       ;2610.88
        mov       DWORD PTR [4+esp], edi                        ;2607.1
        call      __ui64toaKAZEcomma                            ;2610.88
                                ; LOE eax ebx esi
.B1.1429:                       ; Preds .B1.1098                ; Infreq
        mov       DWORD PTR [885024+esp], eax                   ;2610.88
                                ; LOE ebx esi
.B1.1099:                       ; Preds .B1.1429                ; Infreq
        mov       ecx, DWORD PTR [885444+esp]                   ;2610.173
        mov       DWORD PTR [esp], ecx                          ;2610.173
        lea       eax, DWORD PTR [885320+esp]                   ;2610.135
        mov       edx, 10                                       ;2610.135
        mov       DWORD PTR [4+esp], 0                          ;2610.173
        call      __ui64toaKAZEcomma                            ;2610.135
                                ; LOE eax ebx esi
.B1.1100:                       ; Preds .B1.1099                ; Infreq
        push      64                                            ;2610.23
        push      eax                                           ;2610.23
        push      DWORD PTR [885032+esp]                        ;2610.23
        push      OFFSET FLAT: ??_C@_0DF@A@?9?$DL?5Word?5count?3?5?$CFs?5of?5them?5?$CFs?5distinct?$DL?5Done?3?5?$CFlu?164?6?$AA@ ;2610.23
        call      _printf                                       ;2610.23
        jmp       .B1.1287      ; Prob 100%                     ;2610.23
                                ; LOE ebx esi
.B1.1101:                       ; Preds .B1.581                 ; Infreq
        mov       ecx, DWORD PTR [885464+esp]                   ;2607.1
        mov       edi, DWORD PTR [885472+esp]                   ;2607.1
        mov       DWORD PTR [esp], ecx                          ;2607.1
        lea       eax, DWORD PTR [885360+esp]                   ;2609.88
        mov       edx, 10                                       ;2609.88
        mov       DWORD PTR [4+esp], edi                        ;2607.1
        call      __ui64toaKAZEcomma                            ;2609.88
                                ; LOE eax ebx esi
.B1.1432:                       ; Preds .B1.1101                ; Infreq
        mov       DWORD PTR [885028+esp], eax                   ;2609.88
                                ; LOE ebx esi
.B1.1102:                       ; Preds .B1.1432                ; Infreq
        mov       ecx, DWORD PTR [885444+esp]                   ;2609.173
        mov       DWORD PTR [esp], ecx                          ;2609.173
        lea       eax, DWORD PTR [885320+esp]                   ;2609.135
        mov       edx, 10                                       ;2609.135
        mov       DWORD PTR [4+esp], 0                          ;2609.173
        call      __ui64toaKAZEcomma                            ;2609.135
                                ; LOE eax ebx esi
.B1.1103:                       ; Preds .B1.1102                ; Infreq
        push      64                                            ;2609.23
        push      eax                                           ;2609.23
        push      DWORD PTR [885036+esp]                        ;2609.23
        push      OFFSET FLAT: ??_C@_0DF@A@?1?$DL?5Word?5count?3?5?$CFs?5of?5them?5?$CFs?5distinct?$DL?5Done?3?5?$CFlu?164?6?$AA@ ;2609.23
        call      _printf                                       ;2609.23
        jmp       .B1.1287      ; Prob 100%                     ;2609.23
                                ; LOE ebx esi
.B1.1104:                       ; Preds .B1.533                 ; Infreq
        mov       ecx, DWORD PTR [885396+esp]                   ;1884.33
        mov       eax, DWORD PTR [885404+esp]                   ;1884.43
        add       ecx, 98304                                    ;1884.33
        mov       edx, edi                                      ;1884.33
        adc       edx, 0                                        ;1884.33
        sub       eax, ecx                                      ;1884.43
        mov       ecx, DWORD PTR [885400+esp]                   ;1884.43
        sbb       ecx, edx                                      ;1884.43
        jb        .B1.1107      ; Prob 50%                      ;1884.43
                                ; LOE eax ecx ebx esi edi
.B1.1150:                       ; Preds .B1.1104                ; Infreq
        or        eax, ecx                                      ;1884.43
        je        .B1.1107      ; Prob 50%                      ;1884.43
                                ; LOE ebx esi edi
.B1.1105:                       ; Preds .B1.1150                ; Infreq
        lea       edx, DWORD PTR [128+esp]                      ;1885.41
        push      DWORD PTR [885356+esp]                        ;1885.33
        push      98304                                         ;1885.33
        push      1                                             ;1885.33
        push      edx                                           ;1885.33
        call      _fread                                        ;1885.33
                                ; LOE esi edi
.B1.1435:                       ; Preds .B1.1105                ; Infreq
        add       esp, 16                                       ;1885.33
                                ; LOE esi edi
.B1.1106:                       ; Preds .B1.1435                ; Infreq
        movsx     eax, BYTE PTR [128+esp]                       ;1887.44
        mov       BYTE PTR [885313+esp], al                     ;1887.33
        xor       ebx, ebx                                      ;
        jmp       .B1.535       ; Prob 100%                     ;
                                ; LOE eax ebx esi edi
.B1.1107:                       ; Preds .B1.1104 .B1.1150       ; Infreq
        push      DWORD PTR [885356+esp]                        ;1889.25
        mov       edx, 1                                        ;1889.25
        push      edx                                           ;1889.25
        push      edx                                           ;1889.25
        lea       ecx, DWORD PTR [885325+esp]                   ;1889.25
        push      ecx                                           ;1889.25
        call      _fread                                        ;1889.25
                                ; LOE ebx esi edi
.B1.1436:                       ; Preds .B1.1107                ; Infreq
        add       esp, 16                                       ;1889.25
                                ; LOE ebx esi edi
.B1.1108:                       ; Preds .B1.1436                ; Infreq
        movsx     eax, BYTE PTR [885313+esp]                    ;1904.22
        jmp       .B1.535       ; Prob 100%                     ;1904.22
                                ; LOE eax ebx esi edi
.B1.1109:                       ; Preds .B1.525                 ; Infreq
        push      edi                                           ;1855.3
        push      OFFSET FLAT: ??_C@_0CB@A@Leprechaun?3?5Can?8t?5open?5file?5?$CFs?5?6?$AA@ ;1855.3
        call      _printf                                       ;1855.3
                                ; LOE
.B1.1110:                       ; Preds .B1.1109                ; Infreq
        push      OFFSET FLAT: .2.27_2_kmpc_loc_struct_pack.294 ;1855.64
        call      ___kmpc_end                                   ;1855.64
                                ; LOE
.B1.1111:                       ; Preds .B1.1110                ; Infreq
        mov       eax, 1                                        ;1855.64
        add       esp, 892544                                   ;1855.64
        pop       ebx                                           ;1855.64
        pop       esi                                           ;1855.64
        pop       edi                                           ;1855.64
        mov       esp, ebp                                      ;1855.64
        pop       ebp                                           ;1855.64
        ret                                                     ;1855.64
                                ; LOE
.B1.1113:                       ; Preds .B1.188                 ; Infreq
        push      OFFSET FLAT: ??_C@_0CO@A@Leprechaun?3?5Needed?5memory?5allocation?5denied?$CB?6?$AA@ ;1804.3
        call      _puts                                         ;1804.3
                                ; LOE
.B1.1114:                       ; Preds .B1.1113                ; Infreq
        push      OFFSET FLAT: .2.27_2_kmpc_loc_struct_pack.286 ;1804.67
        call      ___kmpc_end                                   ;1804.67
                                ; LOE
.B1.1115:                       ; Preds .B1.1114                ; Infreq
        mov       eax, 1                                        ;1804.67
        add       esp, 892540                                   ;1804.67
        pop       ebx                                           ;1804.67
        pop       esi                                           ;1804.67
        pop       edi                                           ;1804.67
        mov       esp, ebp                                      ;1804.67
        pop       ebp                                           ;1804.67
        ret                                                     ;1804.67
                                ; LOE
.B1.1116:                       ; Preds .B1.165                 ; Infreq
        mov       edx, 3                                        ;1780.5
        jmp       .B1.169       ; Prob 100%                     ;1780.5
                                ; LOE edx ebx esi edi
.B1.1117:                       ; Preds .B1.164                 ; Infreq
        push      OFFSET FLAT: ??_C@_0CN@A@Leprechaun?3?5Can?8t?5open?5file?5Leprechaun?4LOG?4?6?$AA@ ;1776.3
        call      _printf                                       ;1776.3
                                ; LOE
.B1.1118:                       ; Preds .B1.1117                ; Infreq
        push      OFFSET FLAT: .2.27_2_kmpc_loc_struct_pack.278 ;1776.68
        call      ___kmpc_end                                   ;1776.68
                                ; LOE
.B1.1119:                       ; Preds .B1.1118                ; Infreq
        mov       eax, 1                                        ;1776.68
        add       esp, 892540                                   ;1776.68
        pop       ebx                                           ;1776.68
        pop       esi                                           ;1776.68
        pop       edi                                           ;1776.68
        mov       esp, ebp                                      ;1776.68
        pop       ebp                                           ;1776.68
        ret                                                     ;1776.68
                                ; LOE
.B1.1120:                       ; Preds .B1.158                 ; Infreq
        mov       eax, DWORD PTR [12+ebp]                       ;1768.3
        push      DWORD PTR [4+eax]                             ;1768.3
        push      OFFSET FLAT: ??_C@_0CB@A@Leprechaun?3?5Can?8t?5open?5file?5?$CFs?5?6?$AA@ ;1768.3
        call      _printf                                       ;1768.3
                                ; LOE
.B1.1121:                       ; Preds .B1.1120                ; Infreq
        push      OFFSET FLAT: .2.27_2_kmpc_loc_struct_pack.270 ;1768.65
        call      ___kmpc_end                                   ;1768.65
                                ; LOE
.B1.1122:                       ; Preds .B1.1121                ; Infreq
        mov       eax, 1                                        ;1768.65
        add       esp, 892544                                   ;1768.65
        pop       ebx                                           ;1768.65
        pop       esi                                           ;1768.65
        pop       edi                                           ;1768.65
        mov       esp, ebp                                      ;1768.65
        pop       ebp                                           ;1768.65
        ret                                                     ;1768.65
        ALIGN     16
                                ; LOE
; mark_end;
_main ENDP
_TEXT	ENDS
_DATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
.2.27_2_kmpc_loc_struct_pack.251	DD	0
	DD	2
	DD	0
	DD	0
	DD	OFFSET FLAT: .2.27_2__kmpc_loc_pack.250
.2.27_2__kmpc_loc_pack.250	DB	59
	DB	67
	DB	58
	DB	92
	DB	87
	DB	111
	DB	114
	DB	107
	DB	84
	DB	101
	DB	109
	DB	112
	DB	92
	DB	76
	DB	101
	DB	112
	DB	114
	DB	101
	DB	99
	DB	104
	DB	97
	DB	117
	DB	110
	DB	95
	DB	114
	DB	49
	DB	51
	DB	43
	DB	43
	DB	92
	DB	86
	DB	105
	DB	115
	DB	117
	DB	97
	DB	108
	DB	32
	DB	67
	DB	43
	DB	43
	DB	32
	DB	84
	DB	111
	DB	111
	DB	108
	DB	107
	DB	105
	DB	116
	DB	32
	DB	50
	DB	48
	DB	48
	DB	51
	DB	92
	DB	76
	DB	101
	DB	112
	DB	114
	DB	101
	DB	99
	DB	104
	DB	97
	DB	117
	DB	110
	DB	95
	DB	114
	DB	49
	DB	51
	DB	43
	DB	43
	DB	43
	DB	43
	DB	43
	DB	95
	DB	69
	DB	88
	DB	69
	DB	43
	DB	69
	DB	76
	DB	70
	DB	95
	DB	118
	DB	115
	DB	95
	DB	87
	DB	105
	DB	107
	DB	105
	DB	112
	DB	101
	DB	100
	DB	105
	DB	97
	DB	95
	DB	50
	DB	50
	DB	44
	DB	50
	DB	48
	DB	50
	DB	44
	DB	57
	DB	56
	DB	48
	DB	95
	DB	101
	DB	110
	DB	43
	DB	76
	DB	65
	DB	84
	DB	73
	DB	78
	DB	45
	DB	87
	DB	111
	DB	114
	DB	100
	DB	115
	DB	92
	DB	76
	DB	101
	DB	112
	DB	114
	DB	101
	DB	99
	DB	104
	DB	97
	DB	117
	DB	110
	DB	46
	DB	99
	DB	59
	DB	95
	DB	109
	DB	97
	DB	105
	DB	110
	DB	59
	DB	49
	DB	52
	DB	56
	DB	48
	DB	59
	DB	49
	DB	52
	DB	56
	DB	48
	DB	59
	DB	59
	DB 1 DUP ( 0H)	; pad
.2.27_2_kmpc_loc_struct_pack.262	DD	0
	DD	2
	DD	0
	DD	0
	DD	OFFSET FLAT: .2.27_2__kmpc_loc_pack.261
.2.27_2__kmpc_loc_pack.261	DB	59
	DB	67
	DB	58
	DB	92
	DB	87
	DB	111
	DB	114
	DB	107
	DB	84
	DB	101
	DB	109
	DB	112
	DB	92
	DB	76
	DB	101
	DB	112
	DB	114
	DB	101
	DB	99
	DB	104
	DB	97
	DB	117
	DB	110
	DB	95
	DB	114
	DB	49
	DB	51
	DB	43
	DB	43
	DB	92
	DB	86
	DB	105
	DB	115
	DB	117
	DB	97
	DB	108
	DB	32
	DB	67
	DB	43
	DB	43
	DB	32
	DB	84
	DB	111
	DB	111
	DB	108
	DB	107
	DB	105
	DB	116
	DB	32
	DB	50
	DB	48
	DB	48
	DB	51
	DB	92
	DB	76
	DB	101
	DB	112
	DB	114
	DB	101
	DB	99
	DB	104
	DB	97
	DB	117
	DB	110
	DB	95
	DB	114
	DB	49
	DB	51
	DB	43
	DB	43
	DB	43
	DB	43
	DB	43
	DB	95
	DB	69
	DB	88
	DB	69
	DB	43
	DB	69
	DB	76
	DB	70
	DB	95
	DB	118
	DB	115
	DB	95
	DB	87
	DB	105
	DB	107
	DB	105
	DB	112
	DB	101
	DB	100
	DB	105
	DB	97
	DB	95
	DB	50
	DB	50
	DB	44
	DB	50
	DB	48
	DB	50
	DB	44
	DB	57
	DB	56
	DB	48
	DB	95
	DB	101
	DB	110
	DB	43
	DB	76
	DB	65
	DB	84
	DB	73
	DB	78
	DB	45
	DB	87
	DB	111
	DB	114
	DB	100
	DB	115
	DB	92
	DB	76
	DB	101
	DB	112
	DB	114
	DB	101
	DB	99
	DB	104
	DB	97
	DB	117
	DB	110
	DB	46
	DB	99
	DB	59
	DB	95
	DB	109
	DB	97
	DB	105
	DB	110
	DB	59
	DB	49
	DB	55
	DB	51
	DB	49
	DB	59
	DB	49
	DB	55
	DB	51
	DB	49
	DB	59
	DB	59
	DB 1 DUP ( 0H)	; pad
.2.27_2_kmpc_loc_struct_pack.270	DD	0
	DD	2
	DD	0
	DD	0
	DD	OFFSET FLAT: .2.27_2__kmpc_loc_pack.269
.2.27_2__kmpc_loc_pack.269	DB	59
	DB	67
	DB	58
	DB	92
	DB	87
	DB	111
	DB	114
	DB	107
	DB	84
	DB	101
	DB	109
	DB	112
	DB	92
	DB	76
	DB	101
	DB	112
	DB	114
	DB	101
	DB	99
	DB	104
	DB	97
	DB	117
	DB	110
	DB	95
	DB	114
	DB	49
	DB	51
	DB	43
	DB	43
	DB	92
	DB	86
	DB	105
	DB	115
	DB	117
	DB	97
	DB	108
	DB	32
	DB	67
	DB	43
	DB	43
	DB	32
	DB	84
	DB	111
	DB	111
	DB	108
	DB	107
	DB	105
	DB	116
	DB	32
	DB	50
	DB	48
	DB	48
	DB	51
	DB	92
	DB	76
	DB	101
	DB	112
	DB	114
	DB	101
	DB	99
	DB	104
	DB	97
	DB	117
	DB	110
	DB	95
	DB	114
	DB	49
	DB	51
	DB	43
	DB	43
	DB	43
	DB	43
	DB	43
	DB	95
	DB	69
	DB	88
	DB	69
	DB	43
	DB	69
	DB	76
	DB	70
	DB	95
	DB	118
	DB	115
	DB	95
	DB	87
	DB	105
	DB	107
	DB	105
	DB	112
	DB	101
	DB	100
	DB	105
	DB	97
	DB	95
	DB	50
	DB	50
	DB	44
	DB	50
	DB	48
	DB	50
	DB	44
	DB	57
	DB	56
	DB	48
	DB	95
	DB	101
	DB	110
	DB	43
	DB	76
	DB	65
	DB	84
	DB	73
	DB	78
	DB	45
	DB	87
	DB	111
	DB	114
	DB	100
	DB	115
	DB	92
	DB	76
	DB	101
	DB	112
	DB	114
	DB	101
	DB	99
	DB	104
	DB	97
	DB	117
	DB	110
	DB	46
	DB	99
	DB	59
	DB	95
	DB	109
	DB	97
	DB	105
	DB	110
	DB	59
	DB	49
	DB	55
	DB	54
	DB	56
	DB	59
	DB	49
	DB	55
	DB	54
	DB	56
	DB	59
	DB	59
	DB 1 DUP ( 0H)	; pad
.2.27_2_kmpc_loc_struct_pack.278	DD	0
	DD	2
	DD	0
	DD	0
	DD	OFFSET FLAT: .2.27_2__kmpc_loc_pack.277
.2.27_2__kmpc_loc_pack.277	DB	59
	DB	67
	DB	58
	DB	92
	DB	87
	DB	111
	DB	114
	DB	107
	DB	84
	DB	101
	DB	109
	DB	112
	DB	92
	DB	76
	DB	101
	DB	112
	DB	114
	DB	101
	DB	99
	DB	104
	DB	97
	DB	117
	DB	110
	DB	95
	DB	114
	DB	49
	DB	51
	DB	43
	DB	43
	DB	92
	DB	86
	DB	105
	DB	115
	DB	117
	DB	97
	DB	108
	DB	32
	DB	67
	DB	43
	DB	43
	DB	32
	DB	84
	DB	111
	DB	111
	DB	108
	DB	107
	DB	105
	DB	116
	DB	32
	DB	50
	DB	48
	DB	48
	DB	51
	DB	92
	DB	76
	DB	101
	DB	112
	DB	114
	DB	101
	DB	99
	DB	104
	DB	97
	DB	117
	DB	110
	DB	95
	DB	114
	DB	49
	DB	51
	DB	43
	DB	43
	DB	43
	DB	43
	DB	43
	DB	95
	DB	69
	DB	88
	DB	69
	DB	43
	DB	69
	DB	76
	DB	70
	DB	95
	DB	118
	DB	115
	DB	95
	DB	87
	DB	105
	DB	107
	DB	105
	DB	112
	DB	101
	DB	100
	DB	105
	DB	97
	DB	95
	DB	50
	DB	50
	DB	44
	DB	50
	DB	48
	DB	50
	DB	44
	DB	57
	DB	56
	DB	48
	DB	95
	DB	101
	DB	110
	DB	43
	DB	76
	DB	65
	DB	84
	DB	73
	DB	78
	DB	45
	DB	87
	DB	111
	DB	114
	DB	100
	DB	115
	DB	92
	DB	76
	DB	101
	DB	112
	DB	114
	DB	101
	DB	99
	DB	104
	DB	97
	DB	117
	DB	110
	DB	46
	DB	99
	DB	59
	DB	95
	DB	109
	DB	97
	DB	105
	DB	110
	DB	59
	DB	49
	DB	55
	DB	55
	DB	54
	DB	59
	DB	49
	DB	55
	DB	55
	DB	54
	DB	59
	DB	59
	DB 1 DUP ( 0H)	; pad
.2.27_2_kmpc_loc_struct_pack.286	DD	0
	DD	2
	DD	0
	DD	0
	DD	OFFSET FLAT: .2.27_2__kmpc_loc_pack.285
.2.27_2__kmpc_loc_pack.285	DB	59
	DB	67
	DB	58
	DB	92
	DB	87
	DB	111
	DB	114
	DB	107
	DB	84
	DB	101
	DB	109
	DB	112
	DB	92
	DB	76
	DB	101
	DB	112
	DB	114
	DB	101
	DB	99
	DB	104
	DB	97
	DB	117
	DB	110
	DB	95
	DB	114
	DB	49
	DB	51
	DB	43
	DB	43
	DB	92
	DB	86
	DB	105
	DB	115
	DB	117
	DB	97
	DB	108
	DB	32
	DB	67
	DB	43
	DB	43
	DB	32
	DB	84
	DB	111
	DB	111
	DB	108
	DB	107
	DB	105
	DB	116
	DB	32
	DB	50
	DB	48
	DB	48
	DB	51
	DB	92
	DB	76
	DB	101
	DB	112
	DB	114
	DB	101
	DB	99
	DB	104
	DB	97
	DB	117
	DB	110
	DB	95
	DB	114
	DB	49
	DB	51
	DB	43
	DB	43
	DB	43
	DB	43
	DB	43
	DB	95
	DB	69
	DB	88
	DB	69
	DB	43
	DB	69
	DB	76
	DB	70
	DB	95
	DB	118
	DB	115
	DB	95
	DB	87
	DB	105
	DB	107
	DB	105
	DB	112
	DB	101
	DB	100
	DB	105
	DB	97
	DB	95
	DB	50
	DB	50
	DB	44
	DB	50
	DB	48
	DB	50
	DB	44
	DB	57
	DB	56
	DB	48
	DB	95
	DB	101
	DB	110
	DB	43
	DB	76
	DB	65
	DB	84
	DB	73
	DB	78
	DB	45
	DB	87
	DB	111
	DB	114
	DB	100
	DB	115
	DB	92
	DB	76
	DB	101
	DB	112
	DB	114
	DB	101
	DB	99
	DB	104
	DB	97
	DB	117
	DB	110
	DB	46
	DB	99
	DB	59
	DB	95
	DB	109
	DB	97
	DB	105
	DB	110
	DB	59
	DB	49
	DB	56
	DB	48
	DB	52
	DB	59
	DB	49
	DB	56
	DB	48
	DB	52
	DB	59
	DB	59
	DB 1 DUP ( 0H)	; pad
.2.27_2_kmpc_loc_struct_pack.294	DD	0
	DD	2
	DD	0
	DD	0
	DD	OFFSET FLAT: .2.27_2__kmpc_loc_pack.293
.2.27_2__kmpc_loc_pack.293	DB	59
	DB	67
	DB	58
	DB	92
	DB	87
	DB	111
	DB	114
	DB	107
	DB	84
	DB	101
	DB	109
	DB	112
	DB	92
	DB	76
	DB	101
	DB	112
	DB	114
	DB	101
	DB	99
	DB	104
	DB	97
	DB	117
	DB	110
	DB	95
	DB	114
	DB	49
	DB	51
	DB	43
	DB	43
	DB	92
	DB	86
	DB	105
	DB	115
	DB	117
	DB	97
	DB	108
	DB	32
	DB	67
	DB	43
	DB	43
	DB	32
	DB	84
	DB	111
	DB	111
	DB	108
	DB	107
	DB	105
	DB	116
	DB	32
	DB	50
	DB	48
	DB	48
	DB	51
	DB	92
	DB	76
	DB	101
	DB	112
	DB	114
	DB	101
	DB	99
	DB	104
	DB	97
	DB	117
	DB	110
	DB	95
	DB	114
	DB	49
	DB	51
	DB	43
	DB	43
	DB	43
	DB	43
	DB	43
	DB	95
	DB	69
	DB	88
	DB	69
	DB	43
	DB	69
	DB	76
	DB	70
	DB	95
	DB	118
	DB	115
	DB	95
	DB	87
	DB	105
	DB	107
	DB	105
	DB	112
	DB	101
	DB	100
	DB	105
	DB	97
	DB	95
	DB	50
	DB	50
	DB	44
	DB	50
	DB	48
	DB	50
	DB	44
	DB	57
	DB	56
	DB	48
	DB	95
	DB	101
	DB	110
	DB	43
	DB	76
	DB	65
	DB	84
	DB	73
	DB	78
	DB	45
	DB	87
	DB	111
	DB	114
	DB	100
	DB	115
	DB	92
	DB	76
	DB	101
	DB	112
	DB	114
	DB	101
	DB	99
	DB	104
	DB	97
	DB	117
	DB	110
	DB	46
	DB	99
	DB	59
	DB	95
	DB	109
	DB	97
	DB	105
	DB	110
	DB	59
	DB	49
	DB	56
	DB	53
	DB	53
	DB	59
	DB	49
	DB	56
	DB	53
	DB	53
	DB	59
	DB	59
	DB 1 DUP ( 0H)	; pad
.2.27_2_kmpc_loc_struct_pack.302	DD	0
	DD	2
	DD	0
	DD	0
	DD	OFFSET FLAT: .2.27_2__kmpc_loc_pack.301
.2.27_2__kmpc_loc_pack.301	DB	59
	DB	67
	DB	58
	DB	92
	DB	87
	DB	111
	DB	114
	DB	107
	DB	84
	DB	101
	DB	109
	DB	112
	DB	92
	DB	76
	DB	101
	DB	112
	DB	114
	DB	101
	DB	99
	DB	104
	DB	97
	DB	117
	DB	110
	DB	95
	DB	114
	DB	49
	DB	51
	DB	43
	DB	43
	DB	92
	DB	86
	DB	105
	DB	115
	DB	117
	DB	97
	DB	108
	DB	32
	DB	67
	DB	43
	DB	43
	DB	32
	DB	84
	DB	111
	DB	111
	DB	108
	DB	107
	DB	105
	DB	116
	DB	32
	DB	50
	DB	48
	DB	48
	DB	51
	DB	92
	DB	76
	DB	101
	DB	112
	DB	114
	DB	101
	DB	99
	DB	104
	DB	97
	DB	117
	DB	110
	DB	95
	DB	114
	DB	49
	DB	51
	DB	43
	DB	43
	DB	43
	DB	43
	DB	43
	DB	95
	DB	69
	DB	88
	DB	69
	DB	43
	DB	69
	DB	76
	DB	70
	DB	95
	DB	118
	DB	115
	DB	95
	DB	87
	DB	105
	DB	107
	DB	105
	DB	112
	DB	101
	DB	100
	DB	105
	DB	97
	DB	95
	DB	50
	DB	50
	DB	44
	DB	50
	DB	48
	DB	50
	DB	44
	DB	57
	DB	56
	DB	48
	DB	95
	DB	101
	DB	110
	DB	43
	DB	76
	DB	65
	DB	84
	DB	73
	DB	78
	DB	45
	DB	87
	DB	111
	DB	114
	DB	100
	DB	115
	DB	92
	DB	76
	DB	101
	DB	112
	DB	114
	DB	101
	DB	99
	DB	104
	DB	97
	DB	117
	DB	110
	DB	46
	DB	99
	DB	59
	DB	95
	DB	109
	DB	97
	DB	105
	DB	110
	DB	59
	DB	50
	DB	49
	DB	48
	DB	52
	DB	59
	DB	50
	DB	49
	DB	48
	DB	52
	DB	59
	DB	59
	DB 1 DUP ( 0H)	; pad
.2.27_2_kmpc_loc_struct_pack.310	DD	0
	DD	2
	DD	0
	DD	0
	DD	OFFSET FLAT: .2.27_2__kmpc_loc_pack.309
.2.27_2__kmpc_loc_pack.309	DB	59
	DB	67
	DB	58
	DB	92
	DB	87
	DB	111
	DB	114
	DB	107
	DB	84
	DB	101
	DB	109
	DB	112
	DB	92
	DB	76
	DB	101
	DB	112
	DB	114
	DB	101
	DB	99
	DB	104
	DB	97
	DB	117
	DB	110
	DB	95
	DB	114
	DB	49
	DB	51
	DB	43
	DB	43
	DB	92
	DB	86
	DB	105
	DB	115
	DB	117
	DB	97
	DB	108
	DB	32
	DB	67
	DB	43
	DB	43
	DB	32
	DB	84
	DB	111
	DB	111
	DB	108
	DB	107
	DB	105
	DB	116
	DB	32
	DB	50
	DB	48
	DB	48
	DB	51
	DB	92
	DB	76
	DB	101
	DB	112
	DB	114
	DB	101
	DB	99
	DB	104
	DB	97
	DB	117
	DB	110
	DB	95
	DB	114
	DB	49
	DB	51
	DB	43
	DB	43
	DB	43
	DB	43
	DB	43
	DB	95
	DB	69
	DB	88
	DB	69
	DB	43
	DB	69
	DB	76
	DB	70
	DB	95
	DB	118
	DB	115
	DB	95
	DB	87
	DB	105
	DB	107
	DB	105
	DB	112
	DB	101
	DB	100
	DB	105
	DB	97
	DB	95
	DB	50
	DB	50
	DB	44
	DB	50
	DB	48
	DB	50
	DB	44
	DB	57
	DB	56
	DB	48
	DB	95
	DB	101
	DB	110
	DB	43
	DB	76
	DB	65
	DB	84
	DB	73
	DB	78
	DB	45
	DB	87
	DB	111
	DB	114
	DB	100
	DB	115
	DB	92
	DB	76
	DB	101
	DB	112
	DB	114
	DB	101
	DB	99
	DB	104
	DB	97
	DB	117
	DB	110
	DB	46
	DB	99
	DB	59
	DB	95
	DB	109
	DB	97
	DB	105
	DB	110
	DB	59
	DB	50
	DB	51
	DB	53
	DB	49
	DB	59
	DB	50
	DB	51
	DB	53
	DB	49
	DB	59
	DB	59
	DB 1 DUP ( 0H)	; pad
.2.27_2_kmpc_loc_struct_pack.318	DD	0
	DD	2
	DD	0
	DD	0
	DD	OFFSET FLAT: .2.27_2__kmpc_loc_pack.317
.2.27_2__kmpc_loc_pack.317	DB	59
	DB	67
	DB	58
	DB	92
	DB	87
	DB	111
	DB	114
	DB	107
	DB	84
	DB	101
	DB	109
	DB	112
	DB	92
	DB	76
	DB	101
	DB	112
	DB	114
	DB	101
	DB	99
	DB	104
	DB	97
	DB	117
	DB	110
	DB	95
	DB	114
	DB	49
	DB	51
	DB	43
	DB	43
	DB	92
	DB	86
	DB	105
	DB	115
	DB	117
	DB	97
	DB	108
	DB	32
	DB	67
	DB	43
	DB	43
	DB	32
	DB	84
	DB	111
	DB	111
	DB	108
	DB	107
	DB	105
	DB	116
	DB	32
	DB	50
	DB	48
	DB	48
	DB	51
	DB	92
	DB	76
	DB	101
	DB	112
	DB	114
	DB	101
	DB	99
	DB	104
	DB	97
	DB	117
	DB	110
	DB	95
	DB	114
	DB	49
	DB	51
	DB	43
	DB	43
	DB	43
	DB	43
	DB	43
	DB	95
	DB	69
	DB	88
	DB	69
	DB	43
	DB	69
	DB	76
	DB	70
	DB	95
	DB	118
	DB	115
	DB	95
	DB	87
	DB	105
	DB	107
	DB	105
	DB	112
	DB	101
	DB	100
	DB	105
	DB	97
	DB	95
	DB	50
	DB	50
	DB	44
	DB	50
	DB	48
	DB	50
	DB	44
	DB	57
	DB	56
	DB	48
	DB	95
	DB	101
	DB	110
	DB	43
	DB	76
	DB	65
	DB	84
	DB	73
	DB	78
	DB	45
	DB	87
	DB	111
	DB	114
	DB	100
	DB	115
	DB	92
	DB	76
	DB	101
	DB	112
	DB	114
	DB	101
	DB	99
	DB	104
	DB	97
	DB	117
	DB	110
	DB	46
	DB	99
	DB	59
	DB	95
	DB	109
	DB	97
	DB	105
	DB	110
	DB	59
	DB	50
	DB	51
	DB	52
	DB	48
	DB	59
	DB	50
	DB	51
	DB	52
	DB	48
	DB	59
	DB	59
	DB 1 DUP ( 0H)	; pad
.2.27_2_kmpc_loc_struct_pack.326	DD	0
	DD	2
	DD	0
	DD	0
	DD	OFFSET FLAT: .2.27_2__kmpc_loc_pack.325
.2.27_2__kmpc_loc_pack.325	DB	59
	DB	67
	DB	58
	DB	92
	DB	87
	DB	111
	DB	114
	DB	107
	DB	84
	DB	101
	DB	109
	DB	112
	DB	92
	DB	76
	DB	101
	DB	112
	DB	114
	DB	101
	DB	99
	DB	104
	DB	97
	DB	117
	DB	110
	DB	95
	DB	114
	DB	49
	DB	51
	DB	43
	DB	43
	DB	92
	DB	86
	DB	105
	DB	115
	DB	117
	DB	97
	DB	108
	DB	32
	DB	67
	DB	43
	DB	43
	DB	32
	DB	84
	DB	111
	DB	111
	DB	108
	DB	107
	DB	105
	DB	116
	DB	32
	DB	50
	DB	48
	DB	48
	DB	51
	DB	92
	DB	76
	DB	101
	DB	112
	DB	114
	DB	101
	DB	99
	DB	104
	DB	97
	DB	117
	DB	110
	DB	95
	DB	114
	DB	49
	DB	51
	DB	43
	DB	43
	DB	43
	DB	43
	DB	43
	DB	95
	DB	69
	DB	88
	DB	69
	DB	43
	DB	69
	DB	76
	DB	70
	DB	95
	DB	118
	DB	115
	DB	95
	DB	87
	DB	105
	DB	107
	DB	105
	DB	112
	DB	101
	DB	100
	DB	105
	DB	97
	DB	95
	DB	50
	DB	50
	DB	44
	DB	50
	DB	48
	DB	50
	DB	44
	DB	57
	DB	56
	DB	48
	DB	95
	DB	101
	DB	110
	DB	43
	DB	76
	DB	65
	DB	84
	DB	73
	DB	78
	DB	45
	DB	87
	DB	111
	DB	114
	DB	100
	DB	115
	DB	92
	DB	76
	DB	101
	DB	112
	DB	114
	DB	101
	DB	99
	DB	104
	DB	97
	DB	117
	DB	110
	DB	46
	DB	99
	DB	59
	DB	95
	DB	109
	DB	97
	DB	105
	DB	110
	DB	59
	DB	50
	DB	51
	DB	51
	DB	50
	DB	59
	DB	50
	DB	51
	DB	51
	DB	50
	DB	59
	DB	59
	DB 1 DUP ( 0H)	; pad
.2.27_2_kmpc_loc_struct_pack.334	DD	0
	DD	2
	DD	0
	DD	0
	DD	OFFSET FLAT: .2.27_2__kmpc_loc_pack.333
.2.27_2__kmpc_loc_pack.333	DB	59
	DB	67
	DB	58
	DB	92
	DB	87
	DB	111
	DB	114
	DB	107
	DB	84
	DB	101
	DB	109
	DB	112
	DB	92
	DB	76
	DB	101
	DB	112
	DB	114
	DB	101
	DB	99
	DB	104
	DB	97
	DB	117
	DB	110
	DB	95
	DB	114
	DB	49
	DB	51
	DB	43
	DB	43
	DB	92
	DB	86
	DB	105
	DB	115
	DB	117
	DB	97
	DB	108
	DB	32
	DB	67
	DB	43
	DB	43
	DB	32
	DB	84
	DB	111
	DB	111
	DB	108
	DB	107
	DB	105
	DB	116
	DB	32
	DB	50
	DB	48
	DB	48
	DB	51
	DB	92
	DB	76
	DB	101
	DB	112
	DB	114
	DB	101
	DB	99
	DB	104
	DB	97
	DB	117
	DB	110
	DB	95
	DB	114
	DB	49
	DB	51
	DB	43
	DB	43
	DB	43
	DB	43
	DB	43
	DB	95
	DB	69
	DB	88
	DB	69
	DB	43
	DB	69
	DB	76
	DB	70
	DB	95
	DB	118
	DB	115
	DB	95
	DB	87
	DB	105
	DB	107
	DB	105
	DB	112
	DB	101
	DB	100
	DB	105
	DB	97
	DB	95
	DB	50
	DB	50
	DB	44
	DB	50
	DB	48
	DB	50
	DB	44
	DB	57
	DB	56
	DB	48
	DB	95
	DB	101
	DB	110
	DB	43
	DB	76
	DB	65
	DB	84
	DB	73
	DB	78
	DB	45
	DB	87
	DB	111
	DB	114
	DB	100
	DB	115
	DB	92
	DB	76
	DB	101
	DB	112
	DB	114
	DB	101
	DB	99
	DB	104
	DB	97
	DB	117
	DB	110
	DB	46
	DB	99
	DB	59
	DB	95
	DB	109
	DB	97
	DB	105
	DB	110
	DB	59
	DB	50
	DB	51
	DB	49
	DB	53
	DB	59
	DB	50
	DB	51
	DB	49
	DB	53
	DB	59
	DB	59
	DB 1 DUP ( 0H)	; pad
.2.27_2_kmpc_loc_struct_pack.342	DD	0
	DD	2
	DD	0
	DD	0
	DD	OFFSET FLAT: .2.27_2__kmpc_loc_pack.341
.2.27_2__kmpc_loc_pack.341	DB	59
	DB	67
	DB	58
	DB	92
	DB	87
	DB	111
	DB	114
	DB	107
	DB	84
	DB	101
	DB	109
	DB	112
	DB	92
	DB	76
	DB	101
	DB	112
	DB	114
	DB	101
	DB	99
	DB	104
	DB	97
	DB	117
	DB	110
	DB	95
	DB	114
	DB	49
	DB	51
	DB	43
	DB	43
	DB	92
	DB	86
	DB	105
	DB	115
	DB	117
	DB	97
	DB	108
	DB	32
	DB	67
	DB	43
	DB	43
	DB	32
	DB	84
	DB	111
	DB	111
	DB	108
	DB	107
	DB	105
	DB	116
	DB	32
	DB	50
	DB	48
	DB	48
	DB	51
	DB	92
	DB	76
	DB	101
	DB	112
	DB	114
	DB	101
	DB	99
	DB	104
	DB	97
	DB	117
	DB	110
	DB	95
	DB	114
	DB	49
	DB	51
	DB	43
	DB	43
	DB	43
	DB	43
	DB	43
	DB	95
	DB	69
	DB	88
	DB	69
	DB	43
	DB	69
	DB	76
	DB	70
	DB	95
	DB	118
	DB	115
	DB	95
	DB	87
	DB	105
	DB	107
	DB	105
	DB	112
	DB	101
	DB	100
	DB	105
	DB	97
	DB	95
	DB	50
	DB	50
	DB	44
	DB	50
	DB	48
	DB	50
	DB	44
	DB	57
	DB	56
	DB	48
	DB	95
	DB	101
	DB	110
	DB	43
	DB	76
	DB	65
	DB	84
	DB	73
	DB	78
	DB	45
	DB	87
	DB	111
	DB	114
	DB	100
	DB	115
	DB	92
	DB	76
	DB	101
	DB	112
	DB	114
	DB	101
	DB	99
	DB	104
	DB	97
	DB	117
	DB	110
	DB	46
	DB	99
	DB	59
	DB	95
	DB	109
	DB	97
	DB	105
	DB	110
	DB	59
	DB	50
	DB	52
	DB	48
	DB	50
	DB	59
	DB	50
	DB	52
	DB	48
	DB	50
	DB	59
	DB	59
	DB 1 DUP ( 0H)	; pad
.2.27_2_kmpc_loc_struct_pack.350	DD	0
	DD	2
	DD	0
	DD	0
	DD	OFFSET FLAT: .2.27_2__kmpc_loc_pack.349
.2.27_2__kmpc_loc_pack.349	DB	59
	DB	67
	DB	58
	DB	92
	DB	87
	DB	111
	DB	114
	DB	107
	DB	84
	DB	101
	DB	109
	DB	112
	DB	92
	DB	76
	DB	101
	DB	112
	DB	114
	DB	101
	DB	99
	DB	104
	DB	97
	DB	117
	DB	110
	DB	95
	DB	114
	DB	49
	DB	51
	DB	43
	DB	43
	DB	92
	DB	86
	DB	105
	DB	115
	DB	117
	DB	97
	DB	108
	DB	32
	DB	67
	DB	43
	DB	43
	DB	32
	DB	84
	DB	111
	DB	111
	DB	108
	DB	107
	DB	105
	DB	116
	DB	32
	DB	50
	DB	48
	DB	48
	DB	51
	DB	92
	DB	76
	DB	101
	DB	112
	DB	114
	DB	101
	DB	99
	DB	104
	DB	97
	DB	117
	DB	110
	DB	95
	DB	114
	DB	49
	DB	51
	DB	43
	DB	43
	DB	43
	DB	43
	DB	43
	DB	95
	DB	69
	DB	88
	DB	69
	DB	43
	DB	69
	DB	76
	DB	70
	DB	95
	DB	118
	DB	115
	DB	95
	DB	87
	DB	105
	DB	107
	DB	105
	DB	112
	DB	101
	DB	100
	DB	105
	DB	97
	DB	95
	DB	50
	DB	50
	DB	44
	DB	50
	DB	48
	DB	50
	DB	44
	DB	57
	DB	56
	DB	48
	DB	95
	DB	101
	DB	110
	DB	43
	DB	76
	DB	65
	DB	84
	DB	73
	DB	78
	DB	45
	DB	87
	DB	111
	DB	114
	DB	100
	DB	115
	DB	92
	DB	76
	DB	101
	DB	112
	DB	114
	DB	101
	DB	99
	DB	104
	DB	97
	DB	117
	DB	110
	DB	46
	DB	99
	DB	59
	DB	95
	DB	109
	DB	97
	DB	105
	DB	110
	DB	59
	DB	50
	DB	53
	DB	54
	DB	51
	DB	59
	DB	50
	DB	53
	DB	54
	DB	51
	DB	59
	DB	59
	DB 1 DUP ( 0H)	; pad
.2.27_2_kmpc_loc_struct_pack.358	DD	0
	DD	2
	DD	0
	DD	0
	DD	OFFSET FLAT: .2.27_2__kmpc_loc_pack.357
.2.27_2__kmpc_loc_pack.357	DB	59
	DB	67
	DB	58
	DB	92
	DB	87
	DB	111
	DB	114
	DB	107
	DB	84
	DB	101
	DB	109
	DB	112
	DB	92
	DB	76
	DB	101
	DB	112
	DB	114
	DB	101
	DB	99
	DB	104
	DB	97
	DB	117
	DB	110
	DB	95
	DB	114
	DB	49
	DB	51
	DB	43
	DB	43
	DB	92
	DB	86
	DB	105
	DB	115
	DB	117
	DB	97
	DB	108
	DB	32
	DB	67
	DB	43
	DB	43
	DB	32
	DB	84
	DB	111
	DB	111
	DB	108
	DB	107
	DB	105
	DB	116
	DB	32
	DB	50
	DB	48
	DB	48
	DB	51
	DB	92
	DB	76
	DB	101
	DB	112
	DB	114
	DB	101
	DB	99
	DB	104
	DB	97
	DB	117
	DB	110
	DB	95
	DB	114
	DB	49
	DB	51
	DB	43
	DB	43
	DB	43
	DB	43
	DB	43
	DB	95
	DB	69
	DB	88
	DB	69
	DB	43
	DB	69
	DB	76
	DB	70
	DB	95
	DB	118
	DB	115
	DB	95
	DB	87
	DB	105
	DB	107
	DB	105
	DB	112
	DB	101
	DB	100
	DB	105
	DB	97
	DB	95
	DB	50
	DB	50
	DB	44
	DB	50
	DB	48
	DB	50
	DB	44
	DB	57
	DB	56
	DB	48
	DB	95
	DB	101
	DB	110
	DB	43
	DB	76
	DB	65
	DB	84
	DB	73
	DB	78
	DB	45
	DB	87
	DB	111
	DB	114
	DB	100
	DB	115
	DB	92
	DB	76
	DB	101
	DB	112
	DB	114
	DB	101
	DB	99
	DB	104
	DB	97
	DB	117
	DB	110
	DB	46
	DB	99
	DB	59
	DB	95
	DB	109
	DB	97
	DB	105
	DB	110
	DB	59
	DB	50
	DB	52
	DB	55
	DB	52
	DB	59
	DB	50
	DB	52
	DB	55
	DB	52
	DB	59
	DB	59
	DB 1 DUP ( 0H)	; pad
.2.27_2_kmpc_loc_struct_pack.366	DD	0
	DD	2
	DD	0
	DD	0
	DD	OFFSET FLAT: .2.27_2__kmpc_loc_pack.365
.2.27_2__kmpc_loc_pack.365	DB	59
	DB	67
	DB	58
	DB	92
	DB	87
	DB	111
	DB	114
	DB	107
	DB	84
	DB	101
	DB	109
	DB	112
	DB	92
	DB	76
	DB	101
	DB	112
	DB	114
	DB	101
	DB	99
	DB	104
	DB	97
	DB	117
	DB	110
	DB	95
	DB	114
	DB	49
	DB	51
	DB	43
	DB	43
	DB	92
	DB	86
	DB	105
	DB	115
	DB	117
	DB	97
	DB	108
	DB	32
	DB	67
	DB	43
	DB	43
	DB	32
	DB	84
	DB	111
	DB	111
	DB	108
	DB	107
	DB	105
	DB	116
	DB	32
	DB	50
	DB	48
	DB	48
	DB	51
	DB	92
	DB	76
	DB	101
	DB	112
	DB	114
	DB	101
	DB	99
	DB	104
	DB	97
	DB	117
	DB	110
	DB	95
	DB	114
	DB	49
	DB	51
	DB	43
	DB	43
	DB	43
	DB	43
	DB	43
	DB	95
	DB	69
	DB	88
	DB	69
	DB	43
	DB	69
	DB	76
	DB	70
	DB	95
	DB	118
	DB	115
	DB	95
	DB	87
	DB	105
	DB	107
	DB	105
	DB	112
	DB	101
	DB	100
	DB	105
	DB	97
	DB	95
	DB	50
	DB	50
	DB	44
	DB	50
	DB	48
	DB	50
	DB	44
	DB	57
	DB	56
	DB	48
	DB	95
	DB	101
	DB	110
	DB	43
	DB	76
	DB	65
	DB	84
	DB	73
	DB	78
	DB	45
	DB	87
	DB	111
	DB	114
	DB	100
	DB	115
	DB	92
	DB	76
	DB	101
	DB	112
	DB	114
	DB	101
	DB	99
	DB	104
	DB	97
	DB	117
	DB	110
	DB	46
	DB	99
	DB	59
	DB	95
	DB	109
	DB	97
	DB	105
	DB	110
	DB	59
	DB	50
	DB	48
	DB	54
	DB	48
	DB	59
	DB	50
	DB	48
	DB	54
	DB	48
	DB	59
	DB	59
	DB 1 DUP ( 0H)	; pad
.2.27_2_kmpc_loc_struct_pack.374	DD	0
	DD	2
	DD	0
	DD	0
	DD	OFFSET FLAT: .2.27_2__kmpc_loc_pack.373
.2.27_2__kmpc_loc_pack.373	DB	59
	DB	67
	DB	58
	DB	92
	DB	87
	DB	111
	DB	114
	DB	107
	DB	84
	DB	101
	DB	109
	DB	112
	DB	92
	DB	76
	DB	101
	DB	112
	DB	114
	DB	101
	DB	99
	DB	104
	DB	97
	DB	117
	DB	110
	DB	95
	DB	114
	DB	49
	DB	51
	DB	43
	DB	43
	DB	92
	DB	86
	DB	105
	DB	115
	DB	117
	DB	97
	DB	108
	DB	32
	DB	67
	DB	43
	DB	43
	DB	32
	DB	84
	DB	111
	DB	111
	DB	108
	DB	107
	DB	105
	DB	116
	DB	32
	DB	50
	DB	48
	DB	48
	DB	51
	DB	92
	DB	76
	DB	101
	DB	112
	DB	114
	DB	101
	DB	99
	DB	104
	DB	97
	DB	117
	DB	110
	DB	95
	DB	114
	DB	49
	DB	51
	DB	43
	DB	43
	DB	43
	DB	43
	DB	43
	DB	95
	DB	69
	DB	88
	DB	69
	DB	43
	DB	69
	DB	76
	DB	70
	DB	95
	DB	118
	DB	115
	DB	95
	DB	87
	DB	105
	DB	107
	DB	105
	DB	112
	DB	101
	DB	100
	DB	105
	DB	97
	DB	95
	DB	50
	DB	50
	DB	44
	DB	50
	DB	48
	DB	50
	DB	44
	DB	57
	DB	56
	DB	48
	DB	95
	DB	101
	DB	110
	DB	43
	DB	76
	DB	65
	DB	84
	DB	73
	DB	78
	DB	45
	DB	87
	DB	111
	DB	114
	DB	100
	DB	115
	DB	92
	DB	76
	DB	101
	DB	112
	DB	114
	DB	101
	DB	99
	DB	104
	DB	97
	DB	117
	DB	110
	DB	46
	DB	99
	DB	59
	DB	95
	DB	109
	DB	97
	DB	105
	DB	110
	DB	59
	DB	50
	DB	48
	DB	48
	DB	54
	DB	59
	DB	50
	DB	48
	DB	48
	DB	54
	DB	59
	DB	59
	DB 1 DUP ( 0H)	; pad
.2.27_2_kmpc_loc_struct_pack.382	DD	0
	DD	2
	DD	0
	DD	0
	DD	OFFSET FLAT: .2.27_2__kmpc_loc_pack.381
.2.27_2__kmpc_loc_pack.381	DB	59
	DB	67
	DB	58
	DB	92
	DB	87
	DB	111
	DB	114
	DB	107
	DB	84
	DB	101
	DB	109
	DB	112
	DB	92
	DB	76
	DB	101
	DB	112
	DB	114
	DB	101
	DB	99
	DB	104
	DB	97
	DB	117
	DB	110
	DB	95
	DB	114
	DB	49
	DB	51
	DB	43
	DB	43
	DB	92
	DB	86
	DB	105
	DB	115
	DB	117
	DB	97
	DB	108
	DB	32
	DB	67
	DB	43
	DB	43
	DB	32
	DB	84
	DB	111
	DB	111
	DB	108
	DB	107
	DB	105
	DB	116
	DB	32
	DB	50
	DB	48
	DB	48
	DB	51
	DB	92
	DB	76
	DB	101
	DB	112
	DB	114
	DB	101
	DB	99
	DB	104
	DB	97
	DB	117
	DB	110
	DB	95
	DB	114
	DB	49
	DB	51
	DB	43
	DB	43
	DB	43
	DB	43
	DB	43
	DB	95
	DB	69
	DB	88
	DB	69
	DB	43
	DB	69
	DB	76
	DB	70
	DB	95
	DB	118
	DB	115
	DB	95
	DB	87
	DB	105
	DB	107
	DB	105
	DB	112
	DB	101
	DB	100
	DB	105
	DB	97
	DB	95
	DB	50
	DB	50
	DB	44
	DB	50
	DB	48
	DB	50
	DB	44
	DB	57
	DB	56
	DB	48
	DB	95
	DB	101
	DB	110
	DB	43
	DB	76
	DB	65
	DB	84
	DB	73
	DB	78
	DB	45
	DB	87
	DB	111
	DB	114
	DB	100
	DB	115
	DB	92
	DB	76
	DB	101
	DB	112
	DB	114
	DB	101
	DB	99
	DB	104
	DB	97
	DB	117
	DB	110
	DB	46
	DB	99
	DB	59
	DB	95
	DB	109
	DB	97
	DB	105
	DB	110
	DB	59
	DB	50
	DB	54
	DB	50
	DB	55
	DB	59
	DB	50
	DB	54
	DB	50
	DB	55
	DB	59
	DB	59
	DB 1 DUP ( 0H)	; pad
.2.27_2_kmpc_loc_struct_pack.390	DD	0
	DD	2
	DD	0
	DD	0
	DD	OFFSET FLAT: .2.27_2__kmpc_loc_pack.389
.2.27_2__kmpc_loc_pack.389	DB	59
	DB	67
	DB	58
	DB	92
	DB	87
	DB	111
	DB	114
	DB	107
	DB	84
	DB	101
	DB	109
	DB	112
	DB	92
	DB	76
	DB	101
	DB	112
	DB	114
	DB	101
	DB	99
	DB	104
	DB	97
	DB	117
	DB	110
	DB	95
	DB	114
	DB	49
	DB	51
	DB	43
	DB	43
	DB	92
	DB	86
	DB	105
	DB	115
	DB	117
	DB	97
	DB	108
	DB	32
	DB	67
	DB	43
	DB	43
	DB	32
	DB	84
	DB	111
	DB	111
	DB	108
	DB	107
	DB	105
	DB	116
	DB	32
	DB	50
	DB	48
	DB	48
	DB	51
	DB	92
	DB	76
	DB	101
	DB	112
	DB	114
	DB	101
	DB	99
	DB	104
	DB	97
	DB	117
	DB	110
	DB	95
	DB	114
	DB	49
	DB	51
	DB	43
	DB	43
	DB	43
	DB	43
	DB	43
	DB	95
	DB	69
	DB	88
	DB	69
	DB	43
	DB	69
	DB	76
	DB	70
	DB	95
	DB	118
	DB	115
	DB	95
	DB	87
	DB	105
	DB	107
	DB	105
	DB	112
	DB	101
	DB	100
	DB	105
	DB	97
	DB	95
	DB	50
	DB	50
	DB	44
	DB	50
	DB	48
	DB	50
	DB	44
	DB	57
	DB	56
	DB	48
	DB	95
	DB	101
	DB	110
	DB	43
	DB	76
	DB	65
	DB	84
	DB	73
	DB	78
	DB	45
	DB	87
	DB	111
	DB	114
	DB	100
	DB	115
	DB	92
	DB	76
	DB	101
	DB	112
	DB	114
	DB	101
	DB	99
	DB	104
	DB	97
	DB	117
	DB	110
	DB	46
	DB	99
	DB	59
	DB	95
	DB	109
	DB	97
	DB	105
	DB	110
	DB	59
	DB	50
	DB	55
	DB	53
	DB	57
	DB	59
	DB	50
	DB	55
	DB	53
	DB	57
	DB	59
	DB	59
	DB 1 DUP ( 0H)	; pad
.2.27_2_kmpc_loc_struct_pack.398	DD	0
	DD	2
	DD	0
	DD	0
	DD	OFFSET FLAT: .2.27_2__kmpc_loc_pack.397
.2.27_2__kmpc_loc_pack.397	DB	59
	DB	67
	DB	58
	DB	92
	DB	87
	DB	111
	DB	114
	DB	107
	DB	84
	DB	101
	DB	109
	DB	112
	DB	92
	DB	76
	DB	101
	DB	112
	DB	114
	DB	101
	DB	99
	DB	104
	DB	97
	DB	117
	DB	110
	DB	95
	DB	114
	DB	49
	DB	51
	DB	43
	DB	43
	DB	92
	DB	86
	DB	105
	DB	115
	DB	117
	DB	97
	DB	108
	DB	32
	DB	67
	DB	43
	DB	43
	DB	32
	DB	84
	DB	111
	DB	111
	DB	108
	DB	107
	DB	105
	DB	116
	DB	32
	DB	50
	DB	48
	DB	48
	DB	51
	DB	92
	DB	76
	DB	101
	DB	112
	DB	114
	DB	101
	DB	99
	DB	104
	DB	97
	DB	117
	DB	110
	DB	95
	DB	114
	DB	49
	DB	51
	DB	43
	DB	43
	DB	43
	DB	43
	DB	43
	DB	95
	DB	69
	DB	88
	DB	69
	DB	43
	DB	69
	DB	76
	DB	70
	DB	95
	DB	118
	DB	115
	DB	95
	DB	87
	DB	105
	DB	107
	DB	105
	DB	112
	DB	101
	DB	100
	DB	105
	DB	97
	DB	95
	DB	50
	DB	50
	DB	44
	DB	50
	DB	48
	DB	50
	DB	44
	DB	57
	DB	56
	DB	48
	DB	95
	DB	101
	DB	110
	DB	43
	DB	76
	DB	65
	DB	84
	DB	73
	DB	78
	DB	45
	DB	87
	DB	111
	DB	114
	DB	100
	DB	115
	DB	92
	DB	76
	DB	101
	DB	112
	DB	114
	DB	101
	DB	99
	DB	104
	DB	97
	DB	117
	DB	110
	DB	46
	DB	99
	DB	59
	DB	95
	DB	109
	DB	97
	DB	105
	DB	110
	DB	59
	DB	50
	DB	54
	DB	57
	DB	57
	DB	59
	DB	50
	DB	54
	DB	57
	DB	57
	DB	59
	DB	59
	DB 1 DUP ( 0H)	; pad
.2.27_2_kmpc_loc_struct_pack.406	DD	0
	DD	2
	DD	0
	DD	0
	DD	OFFSET FLAT: .2.27_2__kmpc_loc_pack.405
.2.27_2__kmpc_loc_pack.405	DB	59
	DB	67
	DB	58
	DB	92
	DB	87
	DB	111
	DB	114
	DB	107
	DB	84
	DB	101
	DB	109
	DB	112
	DB	92
	DB	76
	DB	101
	DB	112
	DB	114
	DB	101
	DB	99
	DB	104
	DB	97
	DB	117
	DB	110
	DB	95
	DB	114
	DB	49
	DB	51
	DB	43
	DB	43
	DB	92
	DB	86
	DB	105
	DB	115
	DB	117
	DB	97
	DB	108
	DB	32
	DB	67
	DB	43
	DB	43
	DB	32
	DB	84
	DB	111
	DB	111
	DB	108
	DB	107
	DB	105
	DB	116
	DB	32
	DB	50
	DB	48
	DB	48
	DB	51
	DB	92
	DB	76
	DB	101
	DB	112
	DB	114
	DB	101
	DB	99
	DB	104
	DB	97
	DB	117
	DB	110
	DB	95
	DB	114
	DB	49
	DB	51
	DB	43
	DB	43
	DB	43
	DB	43
	DB	43
	DB	95
	DB	69
	DB	88
	DB	69
	DB	43
	DB	69
	DB	76
	DB	70
	DB	95
	DB	118
	DB	115
	DB	95
	DB	87
	DB	105
	DB	107
	DB	105
	DB	112
	DB	101
	DB	100
	DB	105
	DB	97
	DB	95
	DB	50
	DB	50
	DB	44
	DB	50
	DB	48
	DB	50
	DB	44
	DB	57
	DB	56
	DB	48
	DB	95
	DB	101
	DB	110
	DB	43
	DB	76
	DB	65
	DB	84
	DB	73
	DB	78
	DB	45
	DB	87
	DB	111
	DB	114
	DB	100
	DB	115
	DB	92
	DB	76
	DB	101
	DB	112
	DB	114
	DB	101
	DB	99
	DB	104
	DB	97
	DB	117
	DB	110
	DB	46
	DB	99
	DB	59
	DB	95
	DB	109
	DB	97
	DB	105
	DB	110
	DB	59
	DB	50
	DB	56
	DB	50
	DB	55
	DB	59
	DB	50
	DB	56
	DB	50
	DB	55
	DB	59
	DB	59
	DB 1 DUP ( 0H)	; pad
.2.27_2_kmpc_loc_struct_pack.414	DD	0
	DD	2
	DD	0
	DD	0
	DD	OFFSET FLAT: .2.27_2__kmpc_loc_pack.413
.2.27_2__kmpc_loc_pack.413	DB	59
	DB	67
	DB	58
	DB	92
	DB	87
	DB	111
	DB	114
	DB	107
	DB	84
	DB	101
	DB	109
	DB	112
	DB	92
	DB	76
	DB	101
	DB	112
	DB	114
	DB	101
	DB	99
	DB	104
	DB	97
	DB	117
	DB	110
	DB	95
	DB	114
	DB	49
	DB	51
	DB	43
	DB	43
	DB	92
	DB	86
	DB	105
	DB	115
	DB	117
	DB	97
	DB	108
	DB	32
	DB	67
	DB	43
	DB	43
	DB	32
	DB	84
	DB	111
	DB	111
	DB	108
	DB	107
	DB	105
	DB	116
	DB	32
	DB	50
	DB	48
	DB	48
	DB	51
	DB	92
	DB	76
	DB	101
	DB	112
	DB	114
	DB	101
	DB	99
	DB	104
	DB	97
	DB	117
	DB	110
	DB	95
	DB	114
	DB	49
	DB	51
	DB	43
	DB	43
	DB	43
	DB	43
	DB	43
	DB	95
	DB	69
	DB	88
	DB	69
	DB	43
	DB	69
	DB	76
	DB	70
	DB	95
	DB	118
	DB	115
	DB	95
	DB	87
	DB	105
	DB	107
	DB	105
	DB	112
	DB	101
	DB	100
	DB	105
	DB	97
	DB	95
	DB	50
	DB	50
	DB	44
	DB	50
	DB	48
	DB	50
	DB	44
	DB	57
	DB	56
	DB	48
	DB	95
	DB	101
	DB	110
	DB	43
	DB	76
	DB	65
	DB	84
	DB	73
	DB	78
	DB	45
	DB	87
	DB	111
	DB	114
	DB	100
	DB	115
	DB	92
	DB	76
	DB	101
	DB	112
	DB	114
	DB	101
	DB	99
	DB	104
	DB	97
	DB	117
	DB	110
	DB	46
	DB	99
	DB	59
	DB	95
	DB	109
	DB	97
	DB	105
	DB	110
	DB	59
	DB	51
	DB	49
	DB	50
	DB	50
	DB	59
	DB	51
	DB	49
	DB	50
	DB	50
	DB	59
	DB	59
	DB 1 DUP ( 0H)	; pad
.2.27_2_kmpc_loc_struct_pack.422	DD	0
	DD	2
	DD	0
	DD	0
	DD	OFFSET FLAT: .2.27_2__kmpc_loc_pack.421
.2.27_2__kmpc_loc_pack.421	DB	59
	DB	67
	DB	58
	DB	92
	DB	87
	DB	111
	DB	114
	DB	107
	DB	84
	DB	101
	DB	109
	DB	112
	DB	92
	DB	76
	DB	101
	DB	112
	DB	114
	DB	101
	DB	99
	DB	104
	DB	97
	DB	117
	DB	110
	DB	95
	DB	114
	DB	49
	DB	51
	DB	43
	DB	43
	DB	92
	DB	86
	DB	105
	DB	115
	DB	117
	DB	97
	DB	108
	DB	32
	DB	67
	DB	43
	DB	43
	DB	32
	DB	84
	DB	111
	DB	111
	DB	108
	DB	107
	DB	105
	DB	116
	DB	32
	DB	50
	DB	48
	DB	48
	DB	51
	DB	92
	DB	76
	DB	101
	DB	112
	DB	114
	DB	101
	DB	99
	DB	104
	DB	97
	DB	117
	DB	110
	DB	95
	DB	114
	DB	49
	DB	51
	DB	43
	DB	43
	DB	43
	DB	43
	DB	43
	DB	95
	DB	69
	DB	88
	DB	69
	DB	43
	DB	69
	DB	76
	DB	70
	DB	95
	DB	118
	DB	115
	DB	95
	DB	87
	DB	105
	DB	107
	DB	105
	DB	112
	DB	101
	DB	100
	DB	105
	DB	97
	DB	95
	DB	50
	DB	50
	DB	44
	DB	50
	DB	48
	DB	50
	DB	44
	DB	57
	DB	56
	DB	48
	DB	95
	DB	101
	DB	110
	DB	43
	DB	76
	DB	65
	DB	84
	DB	73
	DB	78
	DB	45
	DB	87
	DB	111
	DB	114
	DB	100
	DB	115
	DB	92
	DB	76
	DB	101
	DB	112
	DB	114
	DB	101
	DB	99
	DB	104
	DB	97
	DB	117
	DB	110
	DB	46
	DB	99
	DB	59
	DB	95
	DB	109
	DB	97
	DB	105
	DB	110
	DB	59
	DB	50
	DB	57
	DB	57
	DB	56
	DB	59
	DB	50
	DB	57
	DB	57
	DB	56
	DB	59
	DB	59
	DB 1 DUP ( 0H)	; pad
.2.27_2_kmpc_loc_struct_pack.438	DD	0
	DD	2
	DD	0
	DD	0
	DD	OFFSET FLAT: .2.27_2__kmpc_loc_pack.437
.2.27_2__kmpc_loc_pack.437	DB	59
	DB	67
	DB	58
	DB	92
	DB	87
	DB	111
	DB	114
	DB	107
	DB	84
	DB	101
	DB	109
	DB	112
	DB	92
	DB	76
	DB	101
	DB	112
	DB	114
	DB	101
	DB	99
	DB	104
	DB	97
	DB	117
	DB	110
	DB	95
	DB	114
	DB	49
	DB	51
	DB	43
	DB	43
	DB	92
	DB	86
	DB	105
	DB	115
	DB	117
	DB	97
	DB	108
	DB	32
	DB	67
	DB	43
	DB	43
	DB	32
	DB	84
	DB	111
	DB	111
	DB	108
	DB	107
	DB	105
	DB	116
	DB	32
	DB	50
	DB	48
	DB	48
	DB	51
	DB	92
	DB	76
	DB	101
	DB	112
	DB	114
	DB	101
	DB	99
	DB	104
	DB	97
	DB	117
	DB	110
	DB	95
	DB	114
	DB	49
	DB	51
	DB	43
	DB	43
	DB	43
	DB	43
	DB	43
	DB	95
	DB	69
	DB	88
	DB	69
	DB	43
	DB	69
	DB	76
	DB	70
	DB	95
	DB	118
	DB	115
	DB	95
	DB	87
	DB	105
	DB	107
	DB	105
	DB	112
	DB	101
	DB	100
	DB	105
	DB	97
	DB	95
	DB	50
	DB	50
	DB	44
	DB	50
	DB	48
	DB	50
	DB	44
	DB	57
	DB	56
	DB	48
	DB	95
	DB	101
	DB	110
	DB	43
	DB	76
	DB	65
	DB	84
	DB	73
	DB	78
	DB	45
	DB	87
	DB	111
	DB	114
	DB	100
	DB	115
	DB	92
	DB	76
	DB	101
	DB	112
	DB	114
	DB	101
	DB	99
	DB	104
	DB	97
	DB	117
	DB	110
	DB	46
	DB	99
	DB	59
	DB	95
	DB	109
	DB	97
	DB	105
	DB	110
	DB	59
	DB	51
	DB	49
	DB	49
	DB	53
	DB	59
	DB	51
	DB	49
	DB	49
	DB	53
	DB	59
	DB	59
	DB 1 DUP ( 0H)	; pad
.2.27_2_kmpc_loc_struct_pack.430	DD	0
	DD	2
	DD	0
	DD	0
	DD	OFFSET FLAT: .2.27_2__kmpc_loc_pack.429
.2.27_2__kmpc_loc_pack.429	DB	59
	DB	67
	DB	58
	DB	92
	DB	87
	DB	111
	DB	114
	DB	107
	DB	84
	DB	101
	DB	109
	DB	112
	DB	92
	DB	76
	DB	101
	DB	112
	DB	114
	DB	101
	DB	99
	DB	104
	DB	97
	DB	117
	DB	110
	DB	95
	DB	114
	DB	49
	DB	51
	DB	43
	DB	43
	DB	92
	DB	86
	DB	105
	DB	115
	DB	117
	DB	97
	DB	108
	DB	32
	DB	67
	DB	43
	DB	43
	DB	32
	DB	84
	DB	111
	DB	111
	DB	108
	DB	107
	DB	105
	DB	116
	DB	32
	DB	50
	DB	48
	DB	48
	DB	51
	DB	92
	DB	76
	DB	101
	DB	112
	DB	114
	DB	101
	DB	99
	DB	104
	DB	97
	DB	117
	DB	110
	DB	95
	DB	114
	DB	49
	DB	51
	DB	43
	DB	43
	DB	43
	DB	43
	DB	43
	DB	95
	DB	69
	DB	88
	DB	69
	DB	43
	DB	69
	DB	76
	DB	70
	DB	95
	DB	118
	DB	115
	DB	95
	DB	87
	DB	105
	DB	107
	DB	105
	DB	112
	DB	101
	DB	100
	DB	105
	DB	97
	DB	95
	DB	50
	DB	50
	DB	44
	DB	50
	DB	48
	DB	50
	DB	44
	DB	57
	DB	56
	DB	48
	DB	95
	DB	101
	DB	110
	DB	43
	DB	76
	DB	65
	DB	84
	DB	73
	DB	78
	DB	45
	DB	87
	DB	111
	DB	114
	DB	100
	DB	115
	DB	92
	DB	76
	DB	101
	DB	112
	DB	114
	DB	101
	DB	99
	DB	104
	DB	97
	DB	117
	DB	110
	DB	46
	DB	99
	DB	59
	DB	95
	DB	109
	DB	97
	DB	105
	DB	110
	DB	59
	DB	51
	DB	49
	DB	49
	DB	56
	DB	59
	DB	51
	DB	49
	DB	49
	DB	56
	DB	59
	DB	59
_DATA	ENDS
_DATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
_DATA	ENDS
; -- End  _main
_TEXT	SEGMENT PARA PUBLIC FLAT 'CODE'
; -- Begin  _FNV1A_Hash_Granularity
; mark_begin;
       ALIGN     16
_FNV1A_Hash_Granularity	PROC NEAR PRIVATE
; parameter 1: eax
; parameter 2: edx
; parameter 3: ecx
.B2.1:                          ; Preds .B2.0
        push      ebp                                           ;1088.1
        sub       esp, 8                                        ;1088.1
        mov       ebp, eax                                      ;1094.1
        cmp       ecx, 2                                        ;1099.28
        je        .B2.18        ; Prob 16%                      ;1099.28
                                ; LOE eax edx ecx ebx ebp esi edi
.B2.2:                          ; Preds .B2.1
        cmp       ecx, 3                                        ;1105.28
        je        .B2.9         ; Prob 16%                      ;1105.28
                                ; LOE edx ebx ebp esi edi
.B2.3:                          ; Preds .B2.2
        mov       ecx, -2128831035                              ;
                                ; LOE ecx ebx ebp esi edi
.B2.4:                          ; Preds .B2.18 .B2.21 .B2.3
        movsx     eax, BYTE PTR [ebp]                           ;1140.9
        test      eax, eax                                      ;1140.9
        je        .B2.8         ; Prob 10%                      ;1140.9
                                ; LOE ecx ebx ebp esi edi
.B2.6:                          ; Preds .B2.4 .B2.6
        movzx     eax, BYTE PTR [ebp]                           ;1141.12
        xor       ecx, eax                                      ;1141.12
        imul      ecx, ecx, 107712257                           ;1141.12
        inc       ebp                                           ;1140.14
        movsx     edx, BYTE PTR [ebp]                           ;1140.9
        test      edx, edx                                      ;1140.9
        jne       .B2.6         ; Prob 82%                      ;1140.9
                                ; LOE ecx ebx ebp esi edi
.B2.8:                          ; Preds .B2.6 .B2.4
        mov       eax, ecx                                      ;1145.18
        shr       eax, 16                                       ;1145.18
        xor       eax, ecx                                      ;1145.24
        and       eax, 8191                                     ;1145.32
        add       esp, 8                                        ;1145.32
        pop       ebp                                           ;1145.32
        ret                                                     ;1145.32
                                ; LOE
.B2.9:                          ; Preds .B2.2                   ; Infreq
        mov       eax, -2078137563                              ;
        mov       ecx, -873292572                               ;
        test      edx, edx                                      ;1107.29
        je        .B2.13        ; Prob 10%                      ;1107.29
                                ; LOE eax edx ecx ebx ebp esi edi
.B2.10:                         ; Preds .B2.9                   ; Infreq
        mov       DWORD PTR [esp], ebx                          ;
        mov       ebx, edx                                      ;
        mov       edx, ecx                                      ;
                                ; LOE eax edx ebx ebp esi edi
.B2.11:                         ; Preds .B2.10 .B2.24           ; Infreq
        xor       eax, DWORD PTR [ebp]                          ;1108.14
        xor       edx, DWORD PTR [4+ebp]                        ;1108.14
        push      edx                                           ;1108.14
        push      eax                                           ;1108.14
        push      256                                           ;1108.14
        push      435                                           ;1108.14
        call      __allmul                                      ;1108.14
                                ; LOE eax edx ebx ebp esi edi
.B2.24:                         ; Preds .B2.11                  ; Infreq
        add       ebp, 8                                        ;1109.7
        dec       ebx                                           ;1107.34
        jne       .B2.11        ; Prob 82%                      ;1107.29
                                ; LOE eax edx ebx ebp esi edi
.B2.12:                         ; Preds .B2.24                  ; Infreq
        mov       ebx, DWORD PTR [esp]                          ;
        mov       ecx, edx                                      ;
                                ; LOE eax ecx ebx ebp esi edi
.B2.13:                         ; Preds .B2.9 .B2.12            ; Infreq
        movsx     edx, BYTE PTR [ebp]                           ;1111.9
        test      edx, edx                                      ;1111.9
        je        .B2.17        ; Prob 10%                      ;1111.9
                                ; LOE eax ecx ebx ebp esi edi
.B2.15:                         ; Preds .B2.13 .B2.25           ; Infreq
        movzx     edx, BYTE PTR [ebp]                           ;1112.14
        xor       eax, edx                                      ;1112.14
        push      ecx                                           ;1112.14
        push      eax                                           ;1112.14
        push      256                                           ;1112.14
        push      435                                           ;1112.14
        call      __allmul                                      ;1112.14
                                ; LOE eax edx ebx ebp esi edi
.B2.25:                         ; Preds .B2.15                  ; Infreq
        mov       ecx, edx                                      ;1112.14
        inc       ebp                                           ;1111.14
        movsx     edx, BYTE PTR [ebp]                           ;1111.9
        test      edx, edx                                      ;1111.9
        jne       .B2.15        ; Prob 82%                      ;1111.9
                                ; LOE eax ecx ebx ebp esi edi
.B2.17:                         ; Preds .B2.25 .B2.13           ; Infreq
        shr       ecx, 19                                       ;1116.20
        xor       ecx, eax                                      ;1116.26
        and       ecx, 8191                                     ;1116.36
        mov       eax, ecx                                      ;1116.36
        add       esp, 8                                        ;1116.36
        pop       ebp                                           ;1116.36
        ret                                                     ;1116.36
                                ; LOE
.B2.18:                         ; Preds .B2.1                   ; Infreq
        mov       ecx, -2128831035                              ;
        test      edx, edx                                      ;1100.29
        je        .B2.4         ; Prob 10%                      ;1100.29
                                ; LOE eax edx ecx ebx ebp esi edi
.B2.19:                         ; Preds .B2.18                  ; Infreq
        xor       ebp, ebp                                      ;
        mov       DWORD PTR [esp], ebx                          ;
        mov       ebx, ebp                                      ;
                                ; LOE eax edx ecx ebx esi edi
.B2.20:                         ; Preds .B2.20 .B2.19           ; Infreq
        xor       ecx, DWORD PTR [eax+ebx*4]                    ;1101.12
        lea       ebp, DWORD PTR [4+eax+ebx*4]                  ;1102.5
        inc       ebx                                           ;1100.1
        imul      ecx, ecx, 107712257                           ;1101.12
        cmp       ebx, edx                                      ;1100.1
        jb        .B2.20        ; Prob 82%                      ;1100.1
                                ; LOE eax edx ecx ebx ebp esi edi
.B2.21:                         ; Preds .B2.20                  ; Infreq
        mov       ebx, DWORD PTR [esp]                          ;
        jmp       .B2.4         ; Prob 100%                     ;
        ALIGN     16
                                ; LOE ecx ebx ebp esi edi
; mark_end;
_FNV1A_Hash_Granularity ENDP
_TEXT	ENDS
_DATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
_DATA	ENDS
; -- End  _FNV1A_Hash_Granularity
_TEXT	SEGMENT PARA PUBLIC FLAT 'CODE'
; -- Begin  _InsertSortKAZE
; mark_begin;
       ALIGN     16
_InsertSortKAZE	PROC NEAR PRIVATE
; parameter 1: eax
; parameter 2: edx
; parameter 3: ecx
.B3.1:                          ; Preds .B3.0
        sub       esp, 44                                       ;402.1
        lea       ecx, DWORD PTR [4+eax]                        ;403.15
        dec       edx                                           ;403.24
        test      edx, edx                                      ;403.28
        jle       .B3.15        ; Prob 3%                       ;403.28
                                ; LOE eax edx ecx ebx ebp esi edi
.B3.2:                          ; Preds .B3.1
        mov       DWORD PTR [4+esp], ebx                        ;
        mov       DWORD PTR [8+esp], esi                        ;
        mov       DWORD PTR [12+esp], edi                       ;
        mov       DWORD PTR [esp], ebp                          ;
                                ; LOE eax edx ecx
.B3.3:                          ; Preds .B3.13 .B3.2
        mov       ebx, ecx                                      ;404.14
        cmp       ecx, eax                                      ;404.28
        jbe       .B3.13        ; Prob 2%                       ;404.28
                                ; LOE eax edx ecx ebx
.B3.4:                          ; Preds .B3.3
        mov       DWORD PTR [20+esp], edx                       ;
        mov       DWORD PTR [16+esp], ecx                       ;
        mov       DWORD PTR [24+esp], eax                       ;
                                ; LOE ebx
.B3.5:                          ; Preds .B3.11 .B3.4
        mov       edx, DWORD PTR [-4+ebx]                       ;406.25
        mov       edi, DWORD PTR [ebx]                          ;406.34
        movzx     eax, BYTE PTR [edx]                           ;406.41
        movzx     esi, BYTE PTR [edi]                           ;406.45
        lea       ecx, DWORD PTR [1+edx]                        ;
        mov       DWORD PTR [28+esp], edi                       ;406.34
        lea       ebp, DWORD PTR [1+edi]                        ;
        cmp       eax, esi                                      ;406.45
        jne       .B3.10        ; Prob 10%                      ;406.45
                                ; LOE eax edx ecx ebx ebp esi edi
.B3.7:                          ; Preds .B3.5 .B3.8
        test      eax, eax                                      ;406.54
        je        .B3.18        ; Prob 20%                      ;406.54
                                ; LOE eax edx ecx ebx ebp edi
.B3.8:                          ; Preds .B3.7
        movzx     eax, BYTE PTR [ecx]                           ;406.41
        inc       edi                                           ;406.62
        inc       ecx                                           ;406.57
        movzx     esi, BYTE PTR [ebp]                           ;406.45
        inc       ebp                                           ;406.62
        cmp       eax, esi                                      ;406.45
        je        .B3.7         ; Prob 82%                      ;406.45
                                ; LOE eax edx ecx ebx ebp esi edi
.B3.10:                         ; Preds .B3.5 .B3.8 .B3.18
        cmp       eax, esi                                      ;408.24
        jle       .B3.12        ; Prob 20%                      ;408.24
                                ; LOE edx ebx
.B3.11:                         ; Preds .B3.10
        mov       eax, DWORD PTR [28+esp]                       ;410.13
        mov       DWORD PTR [ebx], edx                          ;410.13
        mov       DWORD PTR [-4+ebx], eax                       ;410.13
        add       ebx, -4                                       ;404.31
        cmp       ebx, DWORD PTR [24+esp]                       ;404.28
        ja        .B3.5         ; Prob 82%                      ;404.28
                                ; LOE ebx
.B3.12:                         ; Preds .B3.10 .B3.11
        mov       edx, DWORD PTR [20+esp]                       ;
        mov       ecx, DWORD PTR [16+esp]                       ;
        mov       eax, DWORD PTR [24+esp]                       ;
                                ; LOE eax edx ecx
.B3.13:                         ; Preds .B3.12 .B3.3
        add       ecx, 4                                        ;403.31
        dec       edx                                           ;403.24
        test      edx, edx                                      ;403.28
        jg        .B3.3         ; Prob 82%                      ;403.28
                                ; LOE eax edx ecx
.B3.14:                         ; Preds .B3.13
        mov       ebx, DWORD PTR [4+esp]                        ;
        mov       esi, DWORD PTR [8+esp]                        ;
        mov       edi, DWORD PTR [12+esp]                       ;
        mov       ebp, DWORD PTR [esp]                          ;
                                ; LOE ebx ebp esi edi
.B3.15:                         ; Preds .B3.14 .B3.1
        add       esp, 44                                       ;412.1
        ret                                                     ;412.1
                                ; LOE
.B3.18:                         ; Preds .B3.7                   ; Infreq
        movzx     esi, BYTE PTR [edi]                           ;408.24
        jmp       .B3.10        ; Prob 100%                     ;408.24
        ALIGN     16
                                ; LOE eax edx ebx esi
; mark_end;
_InsertSortKAZE ENDP
_TEXT	ENDS
_DATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
_DATA	ENDS
; -- End  _InsertSortKAZE
_TEXT	SEGMENT PARA PUBLIC FLAT 'CODE'
; -- Begin  __ui64toaKAZEzerocomma
; mark_begin;
       ALIGN     16
__ui64toaKAZEzerocomma	PROC NEAR PRIVATE
; parameter 1: 32 + esp
; parameter 2: eax
; parameter 3: edx
.B4.1:                          ; Preds .B4.0
        push      edi                                           ;707.1
        push      esi                                           ;707.1
        push      ebp                                           ;707.1
        push      ebx                                           ;707.1
        sub       esp, 12                                       ;707.1
        mov       ebp, eax                                      ;707.1
        mov       eax, DWORD PTR [32+esp]                       ;702.8
        mov       esi, DWORD PTR [36+esp]                       ;702.8
        mov       DWORD PTR [8+esp], ebp                        ;707.1
        mov       ebx, ebp                                      ;712.9
        mov       ecx, ebx                                      ;712.9
        mov       edx, 10                                       ;712.9
        mov       DWORD PTR [esp], ecx                          ;712.9
        mov       edi, eax                                      ;712.9
        mov       DWORD PTR [4+esp], ebx                        ;712.9
                                ; LOE ebp esi edi
.B4.2:                          ; Preds .B4.25 .B4.1
        push      0                                             ;712.9
        push      10                                            ;712.9
        push      esi                                           ;712.9
        push      edi                                           ;712.9
        call      __aullrem                                     ;712.9
                                ; LOE eax ebp esi edi
.B4.26:                         ; Preds .B4.2
        mov       ebx, eax                                      ;712.9
        push      0                                             ;712.9
        push      10                                            ;712.9
        push      esi                                           ;712.9
        push      edi                                           ;712.9
        call      __aulldiv                                     ;712.9
                                ; LOE eax edx ebx ebp
.B4.27:                         ; Preds .B4.26
        mov       edi, eax                                      ;712.9
        mov       esi, edx                                      ;712.9
        cmp       ebx, 9                                        ;712.9
        jbe       .B4.4         ; Prob 50%                      ;712.9
                                ; LOE ebx ebp esi edi
.B4.3:                          ; Preds .B4.27
        add       ebx, 87                                       ;712.9
        mov       BYTE PTR [ebp], bl                            ;712.9
        inc       ebp                                           ;712.9
        jmp       .B4.5         ; Prob 100%                     ;712.9
                                ; LOE ebp esi edi
.B4.4:                          ; Preds .B4.27
        add       ebx, 48                                       ;712.9
        mov       BYTE PTR [ebp], bl                            ;712.9
        inc       ebp                                           ;712.9
                                ; LOE ebp esi edi
.B4.5:                          ; Preds .B4.3 .B4.4
        mov       ecx, esi                                      ;712.9
        xor       edx, edx                                      ;712.9
        sub       ecx, edx                                      ;712.9
        jb        .B4.31        ; Prob 18%                      ;712.9
                                ; LOE ecx ebp esi edi
.B4.25:                         ; Preds .B4.5
        or        ecx, edi                                      ;712.9
        jne       .B4.2         ; Prob 82%                      ;712.9
                                ; LOE ebp esi edi
.B4.31:                         ; Preds .B4.25 .B4.5
        mov       ecx, DWORD PTR [esp]                          ;
        mov       ebx, DWORD PTR [4+esp]                        ;
        xor       edi, edi                                      ;
                                ; LOE ecx ebx ebp edi cl bl ch bh
.B4.6:                          ; Preds .B4.31
        mov       BYTE PTR [ebp], 0                             ;712.9
        dec       ebp                                           ;712.9
                                ; LOE ecx ebx ebp edi
.B4.7:                          ; Preds .B4.7 .B4.6
        movzx     eax, BYTE PTR [ebp]                           ;712.9
        movzx     edx, BYTE PTR [ebx]                           ;712.9
        mov       BYTE PTR [ebp], dl                            ;712.9
        dec       ebp                                           ;712.9
        mov       BYTE PTR [ebx], al                            ;712.9
        inc       ebx                                           ;712.9
        cmp       ebx, ebp                                      ;712.9
        jb        .B4.7         ; Prob 82%                      ;712.9
                                ; LOE ecx ebx ebp edi
.B4.9:                          ; Preds .B4.7 .B4.9
        inc       ecx                                           ;715.37
        movsx     eax, BYTE PTR [ecx]                           ;715.37
        test      eax, eax                                      ;715.42
        jne       .B4.9         ; Prob 82%                      ;715.42
                                ; LOE ecx edi
.B4.10:                         ; Preds .B4.9
        mov       eax, DWORD PTR [8+esp]                        ;718.25
        dec       ecx                                           ;716.25
        mov       BYTE PTR [26+eax], 0                          ;718.25
        mov       ebp, 1                                        ;
        mov       esi, -1                                       ;
                                ; LOE ecx ebp esi edi
.B4.11:                         ; Preds .B4.14 .B4.10
        cmp       ecx, DWORD PTR [8+esp]                        ;722.38
        jb        .B4.17        ; Prob 12%                      ;722.38
                                ; LOE ecx ebp esi edi
.B4.12:                         ; Preds .B4.11
        movzx     ebx, BYTE PTR [ecx]                           ;723.37
        inc       edi                                           ;724.52
        dec       ecx                                           ;725.29
        mov       eax, DWORD PTR [8+esp]                        ;724.29
        mov       BYTE PTR [26+esi+eax], bl                     ;724.29
        mov       eax, 1431655766                               ;726.42
        imul      edi                                           ;726.42
        mov       ebx, edi                                      ;726.42
        sar       ebx, 31                                       ;726.42
        sub       edx, ebx                                      ;726.42
        lea       eax, DWORD PTR [edx+edx*2]                    ;726.42
        mov       ebx, edi                                      ;726.42
        sub       ebx, eax                                      ;726.42
        jne       .B4.14        ; Prob 50%                      ;726.47
                                ; LOE ecx ebp esi edi
.B4.13:                         ; Preds .B4.12
        mov       eax, DWORD PTR [8+esp]                        ;728.31
        dec       esi                                           ;727.31
        inc       ebp                                           ;727.31
        mov       BYTE PTR [26+esi+eax], 44                     ;728.31
                                ; LOE ecx ebp esi edi
.B4.14:                         ; Preds .B4.13 .B4.12
        dec       esi                                           ;738.27
        inc       ebp                                           ;738.27
        cmp       ebp, 26                                       ;739.44
        jle       .B4.11        ; Prob 96%                      ;739.44
                                ; LOE ecx ebp esi edi
.B4.16:                         ; Preds .B4.20 .B4.19 .B4.14
        mov       eax, DWORD PTR [8+esp]                        ;740.16
        add       esp, 12                                       ;740.16
        pop       ebx                                           ;740.16
        pop       ebp                                           ;740.16
        pop       esi                                           ;740.16
        pop       edi                                           ;740.16
        ret                                                     ;740.16
                                ; LOE
.B4.17:                         ; Preds .B4.11                  ; Infreq
        mov       ecx, DWORD PTR [8+esp]                        ;
                                ; LOE ecx ebp esi edi
.B4.18:                         ; Preds .B4.19 .B4.20 .B4.17    ; Infreq
        mov       BYTE PTR [26+esi+ecx], 48                     ;732.29
        inc       edi                                           ;732.60
        mov       eax, 1431655766                               ;733.42
        imul      edi                                           ;733.42
        mov       ebx, edi                                      ;733.42
        sar       ebx, 31                                       ;733.42
        sub       edx, ebx                                      ;733.42
        lea       eax, DWORD PTR [edx+edx*2]                    ;733.42
        mov       edx, edi                                      ;733.42
        sub       edx, eax                                      ;733.42
        jne       .B4.20        ; Prob 50%                      ;733.47
                                ; LOE ecx ebp esi edi
.B4.19:                         ; Preds .B4.18                  ; Infreq
        mov       BYTE PTR [25+esi+ecx], 44                     ;735.31
        add       esi, -2                                       ;738.27
        add       ebp, 2                                        ;738.27
        cmp       ebp, 26                                       ;739.44
        jle       .B4.18        ; Prob 96%                      ;739.44
        jmp       .B4.16        ; Prob 100%                     ;739.44
                                ; LOE ecx ebp esi edi
.B4.20:                         ; Preds .B4.18                  ; Infreq
        dec       esi                                           ;738.27
        inc       ebp                                           ;738.27
        cmp       ebp, 26                                       ;739.44
        jle       .B4.18        ; Prob 96%                      ;739.44
        jmp       .B4.16        ; Prob 100%                     ;739.44
        ALIGN     16
                                ; LOE ecx ebp esi edi
; mark_end;
__ui64toaKAZEzerocomma ENDP
_TEXT	ENDS
_DATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
_DATA	ENDS
; -- End  __ui64toaKAZEzerocomma
_TEXT	SEGMENT PARA PUBLIC FLAT 'CODE'
; -- Begin  __ui64toaKAZEcomma
; mark_begin;
       ALIGN     16
__ui64toaKAZEcomma	PROC NEAR PRIVATE
; parameter 1: 32 + esp
; parameter 2: eax
; parameter 3: edx
.B5.1:                          ; Preds .B5.0
        push      edi                                           ;748.1
        push      esi                                           ;748.1
        push      ebp                                           ;748.1
        push      ebx                                           ;748.1
        sub       esp, 12                                       ;748.1
        mov       edi, DWORD PTR [32+esp]                       ;743.8
        mov       edx, DWORD PTR [36+esp]                       ;743.8
        mov       ebp, eax                                      ;753.9
        mov       esi, eax                                      ;753.9
        mov       ecx, esi                                      ;753.9
        mov       DWORD PTR [4+esp], ecx                        ;753.9
        mov       DWORD PTR [esp], esi                          ;753.9
        mov       esi, edx                                      ;753.9
        mov       DWORD PTR [8+esp], eax                        ;753.9
                                ; LOE ebp esi edi
.B5.2:                          ; Preds .B5.20 .B5.1
        push      0                                             ;753.9
        push      10                                            ;753.9
        push      esi                                           ;753.9
        push      edi                                           ;753.9
        call      __aullrem                                     ;753.9
                                ; LOE eax ebp esi edi
.B5.21:                         ; Preds .B5.2
        mov       ebx, eax                                      ;753.9
        push      0                                             ;753.9
        push      10                                            ;753.9
        push      esi                                           ;753.9
        push      edi                                           ;753.9
        call      __aulldiv                                     ;753.9
                                ; LOE eax edx ebx ebp
.B5.22:                         ; Preds .B5.21
        mov       edi, eax                                      ;753.9
        mov       esi, edx                                      ;753.9
        cmp       ebx, 9                                        ;753.9
        jbe       .B5.4         ; Prob 50%                      ;753.9
                                ; LOE ebx ebp esi edi
.B5.3:                          ; Preds .B5.22
        add       ebx, 87                                       ;753.9
        mov       BYTE PTR [ebp], bl                            ;753.9
        inc       ebp                                           ;753.9
        jmp       .B5.5         ; Prob 100%                     ;753.9
                                ; LOE ebp esi edi
.B5.4:                          ; Preds .B5.22
        add       ebx, 48                                       ;753.9
        mov       BYTE PTR [ebp], bl                            ;753.9
        inc       ebp                                           ;753.9
                                ; LOE ebp esi edi
.B5.5:                          ; Preds .B5.3 .B5.4
        mov       ecx, esi                                      ;753.9
        xor       eax, eax                                      ;753.9
        sub       ecx, eax                                      ;753.9
        jb        .B5.24        ; Prob 18%                      ;753.9
                                ; LOE ecx ebp esi edi
.B5.20:                         ; Preds .B5.5
        or        ecx, edi                                      ;753.9
        jne       .B5.2         ; Prob 82%                      ;753.9
                                ; LOE ebp esi edi
.B5.24:                         ; Preds .B5.20 .B5.5
        mov       ecx, DWORD PTR [4+esp]                        ;
        mov       esi, DWORD PTR [esp]                          ;
        mov       eax, DWORD PTR [8+esp]                        ;
                                ; LOE eax ecx ebx ebp esi al cl ah ch
.B5.6:                          ; Preds .B5.24
        mov       BYTE PTR [ebp], 0                             ;753.9
        dec       ebp                                           ;753.9
                                ; LOE eax ecx ebp esi
.B5.7:                          ; Preds .B5.7 .B5.6
        movzx     ebx, BYTE PTR [ebp]                           ;753.9
        movzx     edx, BYTE PTR [esi]                           ;753.9
        mov       BYTE PTR [ebp], dl                            ;753.9
        dec       ebp                                           ;753.9
        mov       BYTE PTR [esi], bl                            ;753.9
        inc       esi                                           ;753.9
        cmp       esi, ebp                                      ;753.9
        jb        .B5.7         ; Prob 82%                      ;753.9
                                ; LOE eax ecx ebp esi
.B5.9:                          ; Preds .B5.7 .B5.9
        inc       ecx                                           ;756.37
        movsx     edx, BYTE PTR [ecx]                           ;756.37
        test      edx, edx                                      ;756.42
        jne       .B5.9         ; Prob 82%                      ;756.42
                                ; LOE eax ecx ebx
.B5.10:                         ; Preds .B5.9
        dec       ecx                                           ;757.25
        mov       BYTE PTR [26+eax], 0                          ;759.25
        mov       esi, 1                                        ;
        cmp       eax, ecx                                      ;762.39
        ja        .B5.17        ; Prob 2%                       ;762.39
                                ; LOE eax ecx ebx esi
.B5.11:                         ; Preds .B5.10
        xor       edi, edi                                      ;
        mov       ebp, -1                                       ;
        mov       DWORD PTR [8+esp], eax                        ;
                                ; LOE ecx ebp esi edi
.B5.12:                         ; Preds .B5.15 .B5.11
        movzx     ebx, BYTE PTR [ecx]                           ;763.35
        inc       edi                                           ;764.50
        dec       ecx                                           ;765.27
        mov       eax, DWORD PTR [8+esp]                        ;764.27
        mov       BYTE PTR [26+ebp+eax], bl                     ;764.27
        mov       eax, 1431655766                               ;766.40
        imul      edi                                           ;766.40
        mov       ebx, edi                                      ;766.40
        sar       ebx, 31                                       ;766.40
        sub       edx, ebx                                      ;766.40
        lea       eax, DWORD PTR [edx+edx*2]                    ;766.40
        mov       ebx, edi                                      ;766.40
        sub       ebx, eax                                      ;766.40
        jne       .B5.15        ; Prob 50%                      ;766.45
                                ; LOE ecx ebp esi edi
.B5.13:                         ; Preds .B5.12
        cmp       ecx, DWORD PTR [8+esp]                        ;766.57
        jb        .B5.15        ; Prob 12%                      ;766.57
                                ; LOE ecx ebp esi edi
.B5.14:                         ; Preds .B5.13
        mov       eax, DWORD PTR [8+esp]                        ;768.29
        dec       ebp                                           ;767.29
        inc       esi                                           ;767.29
        mov       BYTE PTR [26+ebp+eax], 44                     ;768.29
                                ; LOE ecx ebp esi edi
.B5.15:                         ; Preds .B5.14 .B5.13 .B5.12
        dec       ebp                                           ;770.27
        inc       esi                                           ;770.27
        cmp       ecx, DWORD PTR [8+esp]                        ;762.39
        jae       .B5.12        ; Prob 82%                      ;762.39
                                ; LOE ecx ebp esi edi
.B5.16:                         ; Preds .B5.15
        mov       eax, DWORD PTR [8+esp]                        ;
                                ; LOE eax ebx esi
.B5.17:                         ; Preds .B5.10 .B5.16
        sub       eax, esi                                      ;772.16
        add       eax, 27                                       ;772.16
        add       esp, 12                                       ;772.31
        pop       ebx                                           ;772.31
        pop       ebp                                           ;772.31
        pop       esi                                           ;772.31
        pop       edi                                           ;772.31
        ret                                                     ;772.31
        ALIGN     16
                                ; LOE
; mark_end;
__ui64toaKAZEcomma ENDP
_TEXT	ENDS
_DATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
_DATA	ENDS
; -- End  __ui64toaKAZEcomma
_TEXT	SEGMENT PARA PUBLIC FLAT 'CODE'
; -- Begin  _mkqsort
; mark_begin;
       ALIGN     16
_mkqsort	PROC NEAR PRIVATE
; parameter 1: eax
; parameter 2: edx
; parameter 3: ecx
.B6.1:                          ; Preds .B6.0
        push      ebp                                           ;526.1
        mov       ebp, esp                                      ;526.1
        and       esp, -16                                      ;526.1
        push      edi                                           ;526.1
        push      esi                                           ;526.1
        push      ebx                                           ;526.1
        sub       esp, 116                                      ;526.1
        mov       ebx, edx                                      ;526.1
        lea       edx, DWORD PTR [1+ecx]                        ;566.46
        mov       DWORD PTR [60+esp], edx                       ;566.46
        mov       edi, ecx                                      ;566.46
        mov       DWORD PTR [96+esp], eax                       ;566.46
        jmp       .B6.2         ; Prob 100%                     ;566.46
                                ; LOE ebx edi
.B6.72:                         ; Preds .B6.71
        lea       eax, DWORD PTR [ebx*4]                        ;568.23
        neg       eax                                           ;568.17
        add       eax, DWORD PTR [64+esp]                       ;568.17
        mov       DWORD PTR [96+esp], eax                       ;568.17
                                ; LOE ebx edi
.B6.2:                          ; Preds .B6.72 .B6.1
        cmp       ebx, 20                                       ;528.13
        jl        .B6.73        ; Prob 22%                      ;528.13
                                ; LOE ebx edi
.B6.3:                          ; Preds .B6.2
        mov       eax, DWORD PTR [96+esp]                       ;532.5
        mov       DWORD PTR [84+esp], eax                       ;532.5
        mov       esi, ebx                                      ;533.5
        shr       esi, 31                                       ;533.5
        add       esi, ebx                                      ;533.17
        shr       esi, 1                                        ;533.17
        lea       esi, DWORD PTR [eax+esi*4]                    ;533.10
        lea       edx, DWORD PTR [eax+ebx*4]                    ;534.10
        mov       DWORD PTR [64+esp], edx                       ;534.10
        lea       eax, DWORD PTR [-4+edx]                       ;534.10
        cmp       ebx, 30                                       ;535.13
        mov       DWORD PTR [88+esp], eax                       ;534.10
        jle       .B6.5         ; Prob 78%                      ;535.13
                                ; LOE ebx esi edi
.B6.4:                          ; Preds .B6.3
        mov       eax, ebx                                      ;536.16
        sar       eax, 2                                        ;536.16
        shr       eax, 29                                       ;536.16
        add       eax, ebx                                      ;536.16
        mov       DWORD PTR [12+esp], edi                       ;526.1
        sar       eax, 3                                        ;536.16
        mov       DWORD PTR [20+esp], eax                       ;536.16
        lea       ebx, DWORD PTR [eax*4]                        ;537.14
        lea       edx, DWORD PTR [eax*8]                        ;537.14
        mov       DWORD PTR [24+esp], ebx                       ;537.14
        mov       ebx, DWORD PTR [96+esp]                       ;537.14
        lea       ecx, DWORD PTR [ebx+eax*8]                    ;537.14
        mov       DWORD PTR [16+esp], edx                       ;537.14
        lea       edx, DWORD PTR [ebx+eax*4]                    ;537.14
        mov       eax, ebx                                      ;537.14
        call      _med3func                                     ;537.14
                                ; LOE eax esi edi
.B6.106:                        ; Preds .B6.4
        mov       ebx, DWORD PTR [20+esp]                       ;538.14
        mov       DWORD PTR [84+esp], eax                       ;537.14
        mov       eax, esi                                      ;538.14
        sub       eax, DWORD PTR [24+esp]                       ;538.14
        lea       ecx, DWORD PTR [esi+ebx*4]                    ;538.14
        mov       DWORD PTR [12+esp], edi                       ;526.1
        mov       edx, esi                                      ;538.14
        call      _med3func                                     ;538.14
                                ; LOE eax edi
.B6.107:                        ; Preds .B6.106
        mov       ecx, DWORD PTR [88+esp]                       ;539.14
        mov       edx, DWORD PTR [24+esp]                       ;539.14
        mov       esi, eax                                      ;538.14
        mov       eax, DWORD PTR [16+esp]                       ;539.14
        neg       eax                                           ;539.14
        add       eax, ecx                                      ;539.14
        neg       edx                                           ;539.14
        mov       DWORD PTR [12+esp], edi                       ;526.1
        add       edx, ecx                                      ;539.14
        call      _med3func                                     ;539.14
                                ; LOE eax esi edi
.B6.108:                        ; Preds .B6.107
        mov       DWORD PTR [88+esp], eax                       ;539.14
                                ; LOE esi edi
.B6.5:                          ; Preds .B6.108 .B6.3
        mov       eax, DWORD PTR [84+esp]                       ;541.10
        mov       ecx, DWORD PTR [88+esp]                       ;541.10
        mov       DWORD PTR [12+esp], edi                       ;526.1
        mov       edx, esi                                      ;541.10
        call      _med3func                                     ;541.10
                                ; LOE eax edi
.B6.109:                        ; Preds .B6.5
        mov       ebx, DWORD PTR [96+esp]                       ;542.5
        mov       esi, DWORD PTR [ebx]                          ;542.5
        mov       edx, DWORD PTR [eax]                          ;542.5
        mov       DWORD PTR [ebx], edx                          ;542.5
        mov       DWORD PTR [eax], esi                          ;542.5
        mov       eax, DWORD PTR [ebx]                          ;543.15
        movzx     edx, BYTE PTR [eax+edi]                       ;543.15
        lea       eax, DWORD PTR [4+ebx]                        ;544.15
        mov       ebx, DWORD PTR [64+esp]                       ;545.21
        mov       DWORD PTR [104+esp], eax                      ;544.5
        lea       esi, DWORD PTR [-4+ebx]                       ;545.21
        mov       ebx, esi                                      ;545.5
        mov       DWORD PTR [112+esp], edx                      ;545.5
        jmp       .B6.6         ; Prob 100%                     ;545.5
                                ; LOE eax ebx esi edi
.B6.98:                         ; Preds .B6.93                  ; Infreq
        mov       ecx, DWORD PTR [eax]                          ;556.9
        mov       DWORD PTR [eax], edx                          ;556.9
        add       eax, 4                                        ;557.9
        mov       DWORD PTR [ebx], ecx                          ;556.9
        add       ebx, -4                                       ;558.9
                                ; LOE eax ebx esi edi
.B6.6:                          ; Preds .B6.98 .B6.109          ; Infreq
        cmp       eax, ebx                                      ;547.22
        ja        .B6.13        ; Prob 2%                       ;547.22
                                ; LOE eax ebx esi edi
.B6.7:                          ; Preds .B6.6                   ; Infreq
        mov       edx, DWORD PTR [104+esp]                      ;
        mov       DWORD PTR [108+esp], esi                      ;
                                ; LOE eax edx ebx edi
.B6.8:                          ; Preds .B6.11 .B6.7            ; Infreq
        mov       esi, DWORD PTR [eax]                          ;547.33
        movzx     ecx, BYTE PTR [esi+edi]                       ;547.33
        sub       ecx, DWORD PTR [112+esp]                      ;547.33
        jg        .B6.92        ; Prob 20%                      ;547.58
                                ; LOE eax edx ecx ebx esi edi
.B6.9:                          ; Preds .B6.8                   ; Infreq
        jne       .B6.11        ; Prob 50%                      ;548.22
                                ; LOE eax edx ebx esi edi
.B6.10:                         ; Preds .B6.9                   ; Infreq
        mov       ecx, DWORD PTR [edx]                          ;548.27
        mov       DWORD PTR [edx], esi                          ;548.27
        add       edx, 4                                        ;548.42
        mov       DWORD PTR [eax], ecx                          ;548.27
                                ; LOE eax edx ebx edi
.B6.11:                         ; Preds .B6.10 .B6.9            ; Infreq
        add       eax, 4                                        ;549.13
        cmp       eax, ebx                                      ;547.22
        jbe       .B6.8         ; Prob 82%                      ;547.22
                                ; LOE eax edx ebx edi
.B6.12:                         ; Preds .B6.11                  ; Infreq
        mov       esi, DWORD PTR [108+esp]                      ;
        mov       DWORD PTR [104+esp], edx                      ;
                                ; LOE eax ebx esi edi
.B6.13:                         ; Preds .B6.6 .B6.96 .B6.12     ; Infreq
        mov       ecx, DWORD PTR [104+esp]                      ;561.5
        mov       edx, ecx                                      ;561.5
        sub       edx, DWORD PTR [96+esp]                       ;561.5
        neg       ecx                                           ;561.5
        mov       DWORD PTR [72+esp], edx                       ;561.5
        sar       edx, 2                                        ;561.9
        add       ecx, eax                                      ;561.5
        sar       ecx, 2                                        ;561.9
        mov       DWORD PTR [104+esp], ecx                      ;561.9
        cmp       edx, ecx                                      ;561.5
        cmovge    edx, ecx                                      ;561.5
        mov       DWORD PTR [80+esp], edx                       ;561.5
        lea       ecx, DWORD PTR [edx*4]                        ;561.46
        neg       ecx                                           ;561.30
        add       ecx, eax                                      ;561.30
        mov       DWORD PTR [68+esp], ecx                       ;561.30
        test      edx, edx                                      ;561.30
        jle       .B6.40        ; Prob 50%                      ;561.30
                                ; LOE eax ebx esi edi
.B6.14:                         ; Preds .B6.13                  ; Infreq
        mov       edx, DWORD PTR [96+esp]                       ;561.30
        cmp       edx, DWORD PTR [68+esp]                       ;561.30
        jae       .B6.16        ; Prob 50%                      ;561.30
                                ; LOE eax ebx esi edi
.B6.15:                         ; Preds .B6.14                  ; Infreq
        mov       edx, DWORD PTR [80+esp]                       ;561.30
        mov       ecx, DWORD PTR [96+esp]                       ;561.30
        sub       ecx, DWORD PTR [68+esp]                       ;561.30
        shl       edx, 2                                        ;561.30
        neg       ecx                                           ;561.30
        cmp       edx, ecx                                      ;561.30
        jbe       .B6.18        ; Prob 50%                      ;561.30
                                ; LOE eax ebx esi edi
.B6.16:                         ; Preds .B6.14 .B6.15           ; Infreq
        mov       edx, DWORD PTR [96+esp]                       ;561.30
        cmp       edx, DWORD PTR [68+esp]                       ;561.30
        jbe       .B6.37        ; Prob 50%                      ;561.30
                                ; LOE eax edx ebx esi edi dl dh
.B6.17:                         ; Preds .B6.16                  ; Infreq
        sub       edx, DWORD PTR [68+esp]                       ;561.30
        mov       ecx, DWORD PTR [80+esp]                       ;561.30
        shl       ecx, 2                                        ;561.30
        cmp       edx, ecx                                      ;561.30
        jb        .B6.37        ; Prob 50%                      ;561.30
                                ; LOE eax ebx esi edi
.B6.18:                         ; Preds .B6.15 .B6.17           ; Infreq
        mov       edx, DWORD PTR [68+esp]                       ;561.30
        and       edx, 15                                       ;561.30
        mov       DWORD PTR [56+esp], edx                       ;561.30
        je        .B6.21        ; Prob 50%                      ;561.30
                                ; LOE eax edx ebx esi edi dl dh
.B6.19:                         ; Preds .B6.18                  ; Infreq
        test      BYTE PTR [56+esp], 3                          ;561.30
        jne       .B6.88        ; Prob 10%                      ;561.30
                                ; LOE eax edx ebx esi edi dl dh
.B6.20:                         ; Preds .B6.19                  ; Infreq
        neg       edx                                           ;561.30
        add       edx, 16                                       ;561.30
        shr       edx, 2                                        ;561.30
        mov       DWORD PTR [56+esp], edx                       ;561.30
                                ; LOE eax edx ebx esi edi dl dh
.B6.21:                         ; Preds .B6.20 .B6.18           ; Infreq
        lea       edx, DWORD PTR [4+edx]                        ;561.30
        cmp       edx, DWORD PTR [80+esp]                       ;561.30
        jg        .B6.88        ; Prob 10%                      ;561.30
                                ; LOE eax ebx esi edi
.B6.22:                         ; Preds .B6.21                  ; Infreq
        mov       edx, DWORD PTR [80+esp]                       ;561.30
        mov       ecx, DWORD PTR [56+esp]                       ;561.30
        mov       DWORD PTR [92+esp], ebx                       ;
        mov       ebx, edx                                      ;561.30
        sub       ebx, ecx                                      ;561.30
        and       ebx, 3                                        ;561.30
        neg       ebx                                           ;561.30
        add       ebx, edx                                      ;561.30
        mov       DWORD PTR [48+esp], ebx                       ;561.30
        mov       ebx, DWORD PTR [92+esp]                       ;561.30
        test      ecx, ecx                                      ;561.30
        jbe       .B6.26        ; Prob 3%                       ;561.30
                                ; LOE eax ebx esi edi bl bh
.B6.23:                         ; Preds .B6.22                  ; Infreq
        mov       DWORD PTR [36+esp], 0                         ;
        mov       ecx, DWORD PTR [36+esp]                       ;
        mov       DWORD PTR [92+esp], ebx                       ;
        mov       ebx, DWORD PTR [56+esp]                       ;
        mov       DWORD PTR [108+esp], esi                      ;
        mov       esi, DWORD PTR [68+esp]                       ;
        mov       DWORD PTR [28+esp], eax                       ;
        mov       DWORD PTR [100+esp], edi                      ;
        mov       edi, DWORD PTR [96+esp]                       ;
                                ; LOE ecx ebx esi edi
.B6.24:                         ; Preds .B6.24 .B6.23           ; Infreq
        mov       edx, DWORD PTR [edi+ecx*4]                    ;561.30
        mov       eax, DWORD PTR [esi+ecx*4]                    ;561.30
        mov       DWORD PTR [edi+ecx*4], eax                    ;561.30
        mov       DWORD PTR [esi+ecx*4], edx                    ;561.30
        inc       ecx                                           ;561.30
        cmp       ecx, ebx                                      ;561.30
        jb        .B6.24        ; Prob 82%                      ;561.30
                                ; LOE ecx ebx esi edi
.B6.25:                         ; Preds .B6.24                  ; Infreq
        mov       esi, DWORD PTR [108+esp]                      ;
        mov       eax, DWORD PTR [28+esp]                       ;
        mov       edi, DWORD PTR [100+esp]                      ;
        mov       DWORD PTR [56+esp], ebx                       ;
        mov       ebx, DWORD PTR [92+esp]                       ;
                                ; LOE eax ebx esi edi bl bh
.B6.26:                         ; Preds .B6.22 .B6.25           ; Infreq
        mov       edx, DWORD PTR [96+esp]                       ;561.30
        mov       DWORD PTR [92+esp], ebx                       ;
        mov       ebx, DWORD PTR [56+esp]                       ;561.30
        lea       edx, DWORD PTR [edx+ebx*4]                    ;561.30
        mov       ebx, DWORD PTR [92+esp]                       ;561.30
        test      dl, 15                                        ;561.30
        je        .B6.30        ; Prob 60%                      ;561.30
                                ; LOE eax ebx esi edi bl bh
.B6.27:                         ; Preds .B6.26                  ; Infreq
        mov       edx, DWORD PTR [56+esp]                       ;
        mov       ecx, DWORD PTR [68+esp]                       ;
        mov       DWORD PTR [28+esp], eax                       ;
        mov       eax, DWORD PTR [48+esp]                       ;
        mov       DWORD PTR [100+esp], edi                      ;
        mov       edi, DWORD PTR [96+esp]                       ;
                                ; LOE eax edx ecx ebx esi edi
.B6.28:                         ; Preds .B6.28 .B6.27           ; Infreq
        lddqu     xmm1, XMMWORD PTR [edi+edx*4]                 ;561.30
        movdqa    xmm0, XMMWORD PTR [ecx+edx*4]                 ;561.30
        movdqu    XMMWORD PTR [edi+edx*4], xmm0                 ;561.30
        movdqa    XMMWORD PTR [ecx+edx*4], xmm1                 ;561.30
        add       edx, 4                                        ;561.30
        cmp       edx, eax                                      ;561.30
        jb        .B6.28        ; Prob 82%                      ;561.30
        jmp       .B6.32        ; Prob 100%                     ;561.30
                                ; LOE eax edx ecx ebx esi edi
.B6.30:                         ; Preds .B6.26                  ; Infreq
        mov       edx, DWORD PTR [56+esp]                       ;
        mov       ecx, DWORD PTR [68+esp]                       ;
        mov       DWORD PTR [28+esp], eax                       ;
        mov       eax, DWORD PTR [48+esp]                       ;
        mov       DWORD PTR [100+esp], edi                      ;
        mov       edi, DWORD PTR [96+esp]                       ;
                                ; LOE eax edx ecx ebx esi edi
.B6.31:                         ; Preds .B6.31 .B6.30           ; Infreq
        movdqa    xmm1, XMMWORD PTR [edi+edx*4]                 ;561.30
        movdqa    xmm0, XMMWORD PTR [ecx+edx*4]                 ;561.30
        movdqa    XMMWORD PTR [edi+edx*4], xmm0                 ;561.30
        movdqa    XMMWORD PTR [ecx+edx*4], xmm1                 ;561.30
        add       edx, 4                                        ;561.30
        cmp       edx, eax                                      ;561.30
        jb        .B6.31        ; Prob 82%                      ;561.30
                                ; LOE eax edx ecx ebx esi edi
.B6.32:                         ; Preds .B6.28 .B6.31           ; Infreq
        mov       edi, DWORD PTR [100+esp]                      ;
        mov       DWORD PTR [48+esp], eax                       ;
        mov       eax, DWORD PTR [28+esp]                       ;
                                ; LOE eax ebx esi edi
.B6.33:                         ; Preds .B6.32 .B6.88           ; Infreq
        mov       edx, DWORD PTR [48+esp]                       ;561.30
        cmp       edx, DWORD PTR [80+esp]                       ;561.30
        jae       .B6.40        ; Prob 3%                       ;561.30
                                ; LOE eax edx ebx esi edi dl dh
.B6.34:                         ; Preds .B6.33                  ; Infreq
        mov       ecx, edx                                      ;
        mov       DWORD PTR [92+esp], ebx                       ;
        mov       ebx, DWORD PTR [68+esp]                       ;
        mov       DWORD PTR [108+esp], esi                      ;
        mov       esi, DWORD PTR [80+esp]                       ;
        mov       DWORD PTR [28+esp], eax                       ;
        mov       DWORD PTR [100+esp], edi                      ;
        mov       edi, DWORD PTR [96+esp]                       ;
                                ; LOE ecx ebx esi edi
.B6.35:                         ; Preds .B6.35 .B6.34           ; Infreq
        mov       edx, DWORD PTR [edi+ecx*4]                    ;561.30
        mov       eax, DWORD PTR [ebx+ecx*4]                    ;561.30
        mov       DWORD PTR [edi+ecx*4], eax                    ;561.30
        mov       DWORD PTR [ebx+ecx*4], edx                    ;561.30
        inc       ecx                                           ;561.30
        cmp       ecx, esi                                      ;561.30
        jb        .B6.35        ; Prob 82%                      ;561.30
        jmp       .B6.39        ; Prob 100%                     ;561.30
                                ; LOE ecx ebx esi edi
.B6.37:                         ; Preds .B6.16 .B6.17           ; Infreq
        xor       edx, edx                                      ;
        mov       DWORD PTR [92+esp], ebx                       ;
        mov       ebx, DWORD PTR [68+esp]                       ;
        mov       DWORD PTR [108+esp], esi                      ;
        mov       esi, DWORD PTR [80+esp]                       ;
        mov       DWORD PTR [28+esp], eax                       ;
        mov       DWORD PTR [100+esp], edi                      ;
        mov       edi, DWORD PTR [96+esp]                       ;
                                ; LOE edx ebx esi edi
.B6.38:                         ; Preds .B6.38 .B6.37           ; Infreq
        mov       ecx, DWORD PTR [edi+edx*4]                    ;561.30
        mov       eax, DWORD PTR [ebx+edx*4]                    ;561.30
        mov       DWORD PTR [edi+edx*4], eax                    ;561.30
        mov       DWORD PTR [ebx+edx*4], ecx                    ;561.30
        inc       edx                                           ;561.30
        cmp       edx, esi                                      ;561.30
        jb        .B6.38        ; Prob 82%                      ;561.30
                                ; LOE edx ebx esi edi
.B6.39:                         ; Preds .B6.35 .B6.38           ; Infreq
        mov       ebx, DWORD PTR [92+esp]                       ;
        mov       esi, DWORD PTR [108+esp]                      ;
        mov       eax, DWORD PTR [28+esp]                       ;
        mov       edi, DWORD PTR [100+esp]                      ;
                                ; LOE eax ebx esi edi
.B6.40:                         ; Preds .B6.39 .B6.13 .B6.33    ; Infreq
        mov       edx, DWORD PTR [64+esp]                       ;562.5
        neg       ebx                                           ;562.5
        add       ebx, esi                                      ;562.5
        sar       ebx, 2                                        ;562.9
        sub       edx, esi                                      ;562.5
        sar       edx, 2                                        ;562.9
        dec       edx                                           ;562.9
        cmp       edx, ebx                                      ;562.5
        cmovge    edx, ebx                                      ;562.5
        mov       DWORD PTR [76+esp], edx                       ;562.5
        test      edx, edx                                      ;562.30
        jle       .B6.67        ; Prob 50%                      ;562.30
                                ; LOE eax edx ebx esi edi dl dh
.B6.41:                         ; Preds .B6.40                  ; Infreq
        lea       ecx, DWORD PTR [edx*4]                        ;562.30
        mov       edx, DWORD PTR [64+esp]                       ;562.30
        neg       ecx                                           ;562.30
        mov       DWORD PTR [40+esp], ecx                       ;562.30
        add       edx, ecx                                      ;562.30
        mov       DWORD PTR [44+esp], edx                       ;562.30
        cmp       edx, eax                                      ;562.30
        jbe       .B6.43        ; Prob 50%                      ;562.30
                                ; LOE eax ebx esi edi
.B6.42:                         ; Preds .B6.41                  ; Infreq
        mov       edx, DWORD PTR [76+esp]                       ;562.30
        shl       edx, 2                                        ;562.30
        mov       ecx, eax                                      ;562.30
        sub       ecx, DWORD PTR [44+esp]                       ;562.30
        neg       ecx                                           ;562.30
        cmp       edx, ecx                                      ;562.30
        jbe       .B6.45        ; Prob 50%                      ;562.30
                                ; LOE eax ebx esi edi
.B6.43:                         ; Preds .B6.42 .B6.41           ; Infreq
        cmp       eax, DWORD PTR [44+esp]                       ;562.30
        jbe       .B6.64        ; Prob 50%                      ;562.30
                                ; LOE eax ebx esi edi
.B6.44:                         ; Preds .B6.43                  ; Infreq
        mov       ecx, DWORD PTR [76+esp]                       ;562.30
        mov       edx, eax                                      ;562.30
        sub       edx, DWORD PTR [44+esp]                       ;562.30
        shl       ecx, 2                                        ;562.30
        cmp       edx, ecx                                      ;562.30
        jb        .B6.64        ; Prob 50%                      ;562.30
                                ; LOE eax ebx esi edi
.B6.45:                         ; Preds .B6.44 .B6.42           ; Infreq
        mov       edx, DWORD PTR [44+esp]                       ;562.30
        and       edx, 15                                       ;562.30
        mov       DWORD PTR [44+esp], edx                       ;562.30
        je        .B6.48        ; Prob 50%                      ;562.30
                                ; LOE eax edx ebx esi edi dl dh
.B6.46:                         ; Preds .B6.45                  ; Infreq
        test      BYTE PTR [44+esp], 3                          ;562.30
        jne       .B6.90        ; Prob 10%                      ;562.30
                                ; LOE eax edx ebx esi edi dl dh
.B6.47:                         ; Preds .B6.46                  ; Infreq
        neg       edx                                           ;562.30
        add       edx, 16                                       ;562.30
        shr       edx, 2                                        ;562.30
        mov       DWORD PTR [44+esp], edx                       ;562.30
                                ; LOE eax edx ebx esi edi dl dh
.B6.48:                         ; Preds .B6.47 .B6.45           ; Infreq
        lea       edx, DWORD PTR [4+edx]                        ;562.30
        cmp       edx, DWORD PTR [76+esp]                       ;562.30
        jg        .B6.90        ; Prob 10%                      ;562.30
                                ; LOE eax ebx esi edi
.B6.49:                         ; Preds .B6.48                  ; Infreq
        mov       edx, DWORD PTR [76+esp]                       ;562.30
        mov       DWORD PTR [92+esp], ebx                       ;
        mov       ecx, edx                                      ;562.30
        mov       ebx, DWORD PTR [44+esp]                       ;562.30
        sub       ecx, ebx                                      ;562.30
        and       ecx, 3                                        ;562.30
        neg       ecx                                           ;562.30
        add       ecx, edx                                      ;562.30
        mov       edx, DWORD PTR [64+esp]                       ;562.30
        mov       DWORD PTR [52+esp], ecx                       ;562.30
        mov       ecx, DWORD PTR [40+esp]                       ;562.30
        add       edx, ecx                                      ;562.30
        test      ebx, ebx                                      ;562.30
        mov       ebx, DWORD PTR [92+esp]                       ;562.30
        jbe       .B6.53        ; Prob 3%                       ;562.30
                                ; LOE eax edx ebx esi edi bl bh
.B6.50:                         ; Preds .B6.49                  ; Infreq
        mov       DWORD PTR [32+esp], 0                         ;
        mov       DWORD PTR [92+esp], ebx                       ;
        mov       DWORD PTR [108+esp], esi                      ;
        mov       esi, DWORD PTR [32+esp]                       ;
        mov       DWORD PTR [100+esp], edi                      ;
        mov       edi, DWORD PTR [44+esp]                       ;
                                ; LOE eax edx esi edi
.B6.51:                         ; Preds .B6.51 .B6.50           ; Infreq
        mov       ebx, DWORD PTR [eax+esi*4]                    ;562.30
        mov       ecx, DWORD PTR [edx+esi*4]                    ;562.30
        mov       DWORD PTR [eax+esi*4], ecx                    ;562.30
        mov       DWORD PTR [edx+esi*4], ebx                    ;562.30
        inc       esi                                           ;562.30
        cmp       esi, edi                                      ;562.30
        jb        .B6.51        ; Prob 82%                      ;562.30
                                ; LOE eax edx esi edi
.B6.52:                         ; Preds .B6.51                  ; Infreq
        mov       ebx, DWORD PTR [92+esp]                       ;
        mov       esi, DWORD PTR [108+esp]                      ;
        mov       DWORD PTR [44+esp], edi                       ;
        mov       edi, DWORD PTR [100+esp]                      ;
                                ; LOE eax edx ebx esi edi bl bh
.B6.53:                         ; Preds .B6.49 .B6.52           ; Infreq
        mov       DWORD PTR [92+esp], ebx                       ;
        mov       ebx, DWORD PTR [44+esp]                       ;562.30
        lea       ebx, DWORD PTR [eax+ebx*4]                    ;562.30
        test      bl, 15                                        ;562.30
        mov       ebx, DWORD PTR [92+esp]                       ;562.30
        je        .B6.57        ; Prob 60%                      ;562.30
                                ; LOE eax edx ebx esi edi bl bh
.B6.54:                         ; Preds .B6.53                  ; Infreq
        mov       ecx, DWORD PTR [52+esp]                       ;
        mov       DWORD PTR [100+esp], edi                      ;
        mov       edi, DWORD PTR [44+esp]                       ;
                                ; LOE eax edx ecx ebx esi edi
.B6.55:                         ; Preds .B6.55 .B6.54           ; Infreq
        lddqu     xmm1, XMMWORD PTR [eax+edi*4]                 ;562.30
        movdqa    xmm0, XMMWORD PTR [edx+edi*4]                 ;562.30
        movdqu    XMMWORD PTR [eax+edi*4], xmm0                 ;562.30
        movdqa    XMMWORD PTR [edx+edi*4], xmm1                 ;562.30
        add       edi, 4                                        ;562.30
        cmp       edi, ecx                                      ;562.30
        jb        .B6.55        ; Prob 82%                      ;562.30
        jmp       .B6.59        ; Prob 100%                     ;562.30
                                ; LOE eax edx ecx ebx esi edi
.B6.57:                         ; Preds .B6.53                  ; Infreq
        mov       ecx, DWORD PTR [52+esp]                       ;
        mov       DWORD PTR [100+esp], edi                      ;
        mov       edi, DWORD PTR [44+esp]                       ;
                                ; LOE eax edx ecx ebx esi edi
.B6.58:                         ; Preds .B6.58 .B6.57           ; Infreq
        movdqa    xmm1, XMMWORD PTR [eax+edi*4]                 ;562.30
        movdqa    xmm0, XMMWORD PTR [edx+edi*4]                 ;562.30
        movdqa    XMMWORD PTR [eax+edi*4], xmm0                 ;562.30
        movdqa    XMMWORD PTR [edx+edi*4], xmm1                 ;562.30
        add       edi, 4                                        ;562.30
        cmp       edi, ecx                                      ;562.30
        jb        .B6.58        ; Prob 82%                      ;562.30
                                ; LOE eax edx ecx ebx esi edi
.B6.59:                         ; Preds .B6.55 .B6.58           ; Infreq
        mov       edi, DWORD PTR [100+esp]                      ;
        mov       DWORD PTR [52+esp], ecx                       ;
                                ; LOE eax ebx esi edi
.B6.60:                         ; Preds .B6.59 .B6.90           ; Infreq
        mov       edx, DWORD PTR [52+esp]                       ;562.30
        cmp       edx, DWORD PTR [76+esp]                       ;562.30
        jae       .B6.67        ; Prob 3%                       ;562.30
                                ; LOE eax ebx esi edi
.B6.61:                         ; Preds .B6.60                  ; Infreq
        mov       edx, DWORD PTR [40+esp]                       ;562.30
        add       edx, DWORD PTR [64+esp]                       ;562.30
        mov       DWORD PTR [92+esp], ebx                       ;562.30
        mov       DWORD PTR [108+esp], esi                      ;562.30
        mov       esi, DWORD PTR [52+esp]                       ;562.30
        mov       DWORD PTR [40+esp], edx                       ;562.30
        mov       ebx, edx                                      ;562.30
        mov       DWORD PTR [100+esp], edi                      ;562.30
        mov       edi, DWORD PTR [76+esp]                       ;562.30
                                ; LOE eax ebx esi edi
.B6.62:                         ; Preds .B6.62 .B6.61           ; Infreq
        mov       ecx, DWORD PTR [eax+esi*4]                    ;562.30
        mov       edx, DWORD PTR [ebx+esi*4]                    ;562.30
        mov       DWORD PTR [eax+esi*4], edx                    ;562.30
        mov       DWORD PTR [ebx+esi*4], ecx                    ;562.30
        inc       esi                                           ;562.30
        cmp       esi, edi                                      ;562.30
        jb        .B6.62        ; Prob 82%                      ;562.30
        jmp       .B6.66        ; Prob 100%                     ;562.30
                                ; LOE eax ebx esi edi
.B6.64:                         ; Preds .B6.44 .B6.43           ; Infreq
        mov       ecx, DWORD PTR [40+esp]                       ;562.30
        add       ecx, DWORD PTR [64+esp]                       ;562.30
        xor       edx, edx                                      ;
        mov       DWORD PTR [92+esp], ebx                       ;562.30
        mov       DWORD PTR [40+esp], ecx                       ;562.30
        mov       DWORD PTR [108+esp], esi                      ;562.30
        mov       esi, ecx                                      ;562.30
        mov       DWORD PTR [100+esp], edi                      ;562.30
        mov       edi, DWORD PTR [76+esp]                       ;562.30
                                ; LOE eax edx esi edi
.B6.65:                         ; Preds .B6.65 .B6.64           ; Infreq
        mov       ebx, DWORD PTR [eax+edx*4]                    ;562.30
        mov       ecx, DWORD PTR [esi+edx*4]                    ;562.30
        mov       DWORD PTR [eax+edx*4], ecx                    ;562.30
        mov       DWORD PTR [esi+edx*4], ebx                    ;562.30
        inc       edx                                           ;562.30
        cmp       edx, edi                                      ;562.30
        jb        .B6.65        ; Prob 82%                      ;562.30
                                ; LOE eax edx esi edi
.B6.66:                         ; Preds .B6.62 .B6.65           ; Infreq
        mov       ebx, DWORD PTR [92+esp]                       ;
        mov       esi, DWORD PTR [108+esp]                      ;
        mov       edi, DWORD PTR [100+esp]                      ;
                                ; LOE ebx esi edi
.B6.67:                         ; Preds .B6.66 .B6.60 .B6.40    ; Infreq
        cmp       DWORD PTR [104+esp], 1                        ;563.23
        jle       .B6.69        ; Prob 12%                      ;563.23
                                ; LOE ebx esi edi
.B6.68:                         ; Preds .B6.67                  ; Infreq
        mov       eax, DWORD PTR [96+esp]                       ;564.9
        mov       edx, DWORD PTR [104+esp]                      ;564.9
        mov       ecx, edi                                      ;564.9
        call      _mkqsort                                      ;564.9
                                ; LOE ebx esi edi
.B6.69:                         ; Preds .B6.68 .B6.67           ; Infreq
        mov       eax, DWORD PTR [96+esp]                       ;565.9
        mov       edx, DWORD PTR [104+esp]                      ;565.9
        mov       eax, DWORD PTR [eax+edx*4]                    ;565.9
        movzx     eax, BYTE PTR [eax+edi]                       ;565.9
        test      eax, eax                                      ;565.28
        je        .B6.71        ; Prob 12%                      ;565.28
                                ; LOE edx ebx esi edi dl dh
.B6.70:                         ; Preds .B6.69                  ; Infreq
        mov       eax, DWORD PTR [96+esp]                       ;566.17
        mov       ecx, DWORD PTR [60+esp]                       ;566.9
        lea       eax, DWORD PTR [eax+edx*4]                    ;566.17
        mov       edx, DWORD PTR [72+esp]                       ;566.31
        and       edx, -4                                       ;566.31
        add       edx, DWORD PTR [64+esp]                       ;566.31
        sub       edx, esi                                      ;566.31
        sar       edx, 2                                        ;566.34
        dec       edx                                           ;566.37
        call      _mkqsort                                      ;566.9
                                ; LOE ebx edi
.B6.71:                         ; Preds .B6.70 .B6.69           ; Infreq
        cmp       ebx, 1                                        ;567.23
        jg        .B6.72        ; Prob 88%                      ;567.23
        jmp       .B6.87        ; Prob 100%                     ;567.23
                                ; LOE ebx edi
.B6.73:                         ; Preds .B6.2                   ; Infreq
        mov       eax, DWORD PTR [96+esp]                       ;
        mov       ecx, edi                                      ;
        lea       edx, DWORD PTR [4+eax]                        ;529.9
        dec       ebx                                           ;529.9
        test      ebx, ebx                                      ;529.9
        jle       .B6.87        ; Prob 3%                       ;529.9
                                ; LOE eax edx ecx ebx esi edi al ah
.B6.74:                         ; Preds .B6.73                  ; Infreq
        mov       DWORD PTR [100+esp], ecx                      ;
                                ; LOE eax edx ebx
.B6.75:                         ; Preds .B6.85 .B6.74           ; Infreq
        mov       ecx, edx                                      ;529.9
        cmp       edx, eax                                      ;529.9
        jbe       .B6.85        ; Prob 2%                       ;529.9
                                ; LOE eax edx ecx ebx
.B6.76:                         ; Preds .B6.75                  ; Infreq
        mov       DWORD PTR [92+esp], ebx                       ;
        mov       DWORD PTR [16+esp], edx                       ;
        mov       DWORD PTR [96+esp], eax                       ;
                                ; LOE ecx
.B6.77:                         ; Preds .B6.83 .B6.76           ; Infreq
        mov       esi, DWORD PTR [-4+ecx]                       ;529.9
        mov       edx, DWORD PTR [ecx]                          ;529.9
        mov       eax, DWORD PTR [100+esp]                      ;
        mov       DWORD PTR [24+esp], esi                       ;529.9
        lea       edi, DWORD PTR [1+eax+esi]                    ;
        movzx     esi, BYTE PTR [esi+eax]                       ;529.9
        mov       DWORD PTR [20+esp], edx                       ;529.9
        lea       ebx, DWORD PTR [1+eax+edx]                    ;
        movzx     eax, BYTE PTR [edx+eax]                       ;529.9
        cmp       esi, eax                                      ;529.9
        jne       .B6.82        ; Prob 10%                      ;529.9
                                ; LOE eax ecx ebx esi edi
.B6.79:                         ; Preds .B6.77 .B6.80           ; Infreq
        test      esi, esi                                      ;529.9
        je        .B6.82        ; Prob 20%                      ;529.9
                                ; LOE eax ecx ebx esi edi
.B6.80:                         ; Preds .B6.79                  ; Infreq
        movzx     esi, BYTE PTR [edi]                           ;529.9
        inc       edi                                           ;529.9
        movzx     eax, BYTE PTR [ebx]                           ;529.9
        inc       ebx                                           ;529.9
        cmp       esi, eax                                      ;529.9
        je        .B6.79        ; Prob 82%                      ;529.9
                                ; LOE eax ecx ebx esi edi
.B6.82:                         ; Preds .B6.77 .B6.79 .B6.80    ; Infreq
        cmp       esi, eax                                      ;529.9
        jle       .B6.84        ; Prob 20%                      ;529.9
                                ; LOE ecx
.B6.83:                         ; Preds .B6.82                  ; Infreq
        mov       eax, DWORD PTR [24+esp]                       ;529.9
        mov       edx, DWORD PTR [20+esp]                       ;529.9
        mov       DWORD PTR [ecx], eax                          ;529.9
        mov       DWORD PTR [-4+ecx], edx                       ;529.9
        add       ecx, -4                                       ;529.9
        cmp       ecx, DWORD PTR [96+esp]                       ;529.9
        ja        .B6.77        ; Prob 82%                      ;529.9
                                ; LOE ecx
.B6.84:                         ; Preds .B6.82 .B6.83           ; Infreq
        mov       ebx, DWORD PTR [92+esp]                       ;
        mov       edx, DWORD PTR [16+esp]                       ;
        mov       eax, DWORD PTR [96+esp]                       ;
                                ; LOE eax edx ebx
.B6.85:                         ; Preds .B6.75 .B6.84           ; Infreq
        add       edx, 4                                        ;529.9
        dec       ebx                                           ;529.9
        test      ebx, ebx                                      ;529.9
        jg        .B6.75        ; Prob 82%                      ;529.9
                                ; LOE eax edx ebx
.B6.87:                         ; Preds .B6.71 .B6.85 .B6.73    ; Infreq
        add       esp, 116                                      ;530.9
        pop       ebx                                           ;530.9
        pop       esi                                           ;530.9
        pop       edi                                           ;530.9
        mov       esp, ebp                                      ;530.9
        pop       ebp                                           ;530.9
        ret                                                     ;530.9
                                ; LOE
.B6.88:                         ; Preds .B6.21 .B6.19           ; Infreq
        mov       DWORD PTR [48+esp], 0                         ;561.30
        jmp       .B6.33        ; Prob 100%                     ;561.30
                                ; LOE eax ebx esi edi
.B6.90:                         ; Preds .B6.48 .B6.46           ; Infreq
        mov       DWORD PTR [52+esp], 0                         ;562.30
        jmp       .B6.60        ; Prob 100%                     ;562.30
                                ; LOE eax ebx esi edi
.B6.92:                         ; Preds .B6.8                   ; Infreq
        mov       esi, DWORD PTR [108+esp]                      ;
        mov       DWORD PTR [104+esp], edx                      ;
                                ; LOE eax ebx esi edi
.B6.93:                         ; Preds .B6.96 .B6.92           ; Infreq
        mov       edx, DWORD PTR [ebx]                          ;551.33
        movzx     ecx, BYTE PTR [edx+edi]                       ;551.33
        sub       ecx, DWORD PTR [112+esp]                      ;551.33
        jl        .B6.98        ; Prob 20%                      ;551.58
                                ; LOE eax edx ecx ebx esi edi
.B6.94:                         ; Preds .B6.93                  ; Infreq
        jne       .B6.96        ; Prob 50%                      ;552.22
                                ; LOE eax edx ebx esi edi
.B6.95:                         ; Preds .B6.94                  ; Infreq
        mov       ecx, DWORD PTR [esi]                          ;552.27
        mov       DWORD PTR [ebx], ecx                          ;552.27
        mov       DWORD PTR [esi], edx                          ;552.27
        add       esi, -4                                       ;552.42
                                ; LOE eax ebx esi edi
.B6.96:                         ; Preds .B6.95 .B6.94           ; Infreq
        add       ebx, -4                                       ;553.13
        cmp       eax, ebx                                      ;551.22
        jbe       .B6.93        ; Prob 82%                      ;551.22
        jmp       .B6.13        ; Prob 100%                     ;551.22
        ALIGN     16
                                ; LOE eax ebx esi edi
; mark_end;
_mkqsort ENDP
_TEXT	ENDS
_DATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
_DATA	ENDS
; -- End  _mkqsort
_TEXT	SEGMENT PARA PUBLIC FLAT 'CODE'
; -- Begin  _med3func
; mark_begin;
       ALIGN     16
_med3func	PROC NEAR PRIVATE
; parameter 1: eax
; parameter 2: edx
; parameter 3: ecx
; parameter 4: 32 + esp
.B7.1:                          ; Preds .B7.0
        push      edi                                           ;501.1
        push      esi                                           ;501.1
        push      ebp                                           ;501.1
        push      ebx                                           ;501.1
        mov       esi, DWORD PTR [32+esp]                       ;500.17
        mov       ebp, DWORD PTR [eax]                          ;502.13
        movzx     ebp, BYTE PTR [esi+ebp]                       ;502.13
        mov       ebx, DWORD PTR [edx]                          ;502.33
        movzx     ebx, BYTE PTR [esi+ebx]                       ;502.33
        cmp       ebp, ebx                                      ;502.30
        je        .B7.13        ; Prob 28%                      ;502.30
                                ; LOE eax edx ecx ebx ebp esi
.B7.2:                          ; Preds .B7.1
        mov       edi, DWORD PTR [ecx]                          ;504.13
        movzx     esi, BYTE PTR [esi+edi]                       ;504.13
        cmp       esi, ebp                                      ;504.29
        je        .B7.12        ; Prob 50%                      ;504.29
                                ; LOE eax edx ecx ebx ebp esi
.B7.3:                          ; Preds .B7.2
        cmp       esi, ebx                                      ;504.41
        je        .B7.12        ; Prob 28%                      ;504.41
                                ; LOE eax edx ecx ebx ebp esi
.B7.4:                          ; Preds .B7.3
        cmp       ebp, ebx                                      ;506.17
        jge       .B7.8         ; Prob 50%                      ;506.17
                                ; LOE eax edx ecx ebx ebp esi
.B7.5:                          ; Preds .B7.4
        cmp       ebx, esi                                      ;507.17
        jl        .B7.11        ; Prob 50%                      ;507.17
                                ; LOE eax edx ecx ebp esi
.B7.7:                          ; Preds .B7.5
        cmp       ebp, esi                                      ;506.17
        mov       edx, eax                                      ;506.17
        cmovl     edx, ecx                                      ;506.17
        jmp       .B7.11        ; Prob 100%                     ;506.17
                                ; LOE edx
.B7.8:                          ; Preds .B7.4
        cmp       ebx, esi                                      ;508.17
        jg        .B7.11        ; Prob 50%                      ;508.17
                                ; LOE eax edx ecx ebp esi
.B7.10:                         ; Preds .B7.8
        cmp       ebp, esi                                      ;506.17
        mov       edx, ecx                                      ;506.17
        cmovl     edx, eax                                      ;506.17
                                ; LOE edx
.B7.11:                         ; Preds .B7.8 .B7.5 .B7.7 .B7.10
        mov       eax, edx                                      ;506.17
        pop       ebx                                           ;506.17
        pop       ebp                                           ;506.17
        pop       esi                                           ;506.17
        pop       edi                                           ;506.17
        ret                                                     ;506.17
                                ; LOE
.B7.12:                         ; Preds .B7.2 .B7.3
        mov       eax, ecx                                      ;505.16
        pop       ebx                                           ;505.16
        pop       ebp                                           ;505.16
        pop       esi                                           ;505.16
        pop       edi                                           ;505.16
        ret                                                     ;505.16
                                ; LOE
.B7.13:                         ; Preds .B7.1
        pop       ebx                                           ;503.16
        pop       ebp                                           ;503.16
        pop       esi                                           ;503.16
        pop       edi                                           ;503.16
        ret                                                     ;503.16
        ALIGN     16
                                ; LOE
; mark_end;
_med3func ENDP
_TEXT	ENDS
_DATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
_DATA	ENDS
; -- End  _med3func
_TEXT	SEGMENT PARA PUBLIC FLAT 'CODE'
; -- Begin  _floorLog2
; mark_begin;
       ALIGN     16
_floorLog2	PROC NEAR PRIVATE
; parameter 1: eax
.B8.1:                          ; Preds .B8.0
        sub       esp, 12                                       ;1467.31
        mov       edx, eax                                      ;1469.21
        shr       edx, 16                                       ;1469.21
        mov       ecx, 16                                       ;1469.21
        cmp       eax, 65536                                    ;1469.21
        cmovae    eax, edx                                      ;1469.21
        mov       edx, 0                                        ;
        cmovae    edx, ecx                                      ;
        cmp       eax, 256                                      ;1470.12
        jb        .B8.3         ; Prob 38%                      ;1470.12
                                ; LOE eax edx ebx ebp esi edi
.B8.2:                          ; Preds .B8.1
        shr       eax, 8                                        ;1470.21
        add       edx, 8                                        ;1470.31
                                ; LOE eax edx ebx ebp esi edi
.B8.3:                          ; Preds .B8.2 .B8.1
        cmp       eax, 16                                       ;1471.12
        jb        .B8.5         ; Prob 38%                      ;1471.12
                                ; LOE eax edx ebx ebp esi edi
.B8.4:                          ; Preds .B8.3
        shr       eax, 4                                        ;1471.21
        add       edx, 4                                        ;1471.31
                                ; LOE eax edx ebx ebp esi edi
.B8.5:                          ; Preds .B8.4 .B8.3
        cmp       eax, 4                                        ;1472.12
        jb        .B8.7         ; Prob 38%                      ;1472.12
                                ; LOE eax edx ebx ebp esi edi
.B8.6:                          ; Preds .B8.5
        shr       eax, 2                                        ;1472.21
        add       edx, 2                                        ;1472.31
                                ; LOE eax edx ebx ebp esi edi
.B8.7:                          ; Preds .B8.6 .B8.5
        cmp       eax, 2                                        ;1473.12
        jb        .B8.9         ; Prob 50%                      ;1473.12
                                ; LOE eax edx ebx ebp esi edi
.B8.8:                          ; Preds .B8.7
        inc       edx                                           ;1473.31
        jmp       .B8.12        ; Prob 100%                     ;1473.31
                                ; LOE edx ebx ebp esi edi
.B8.9:                          ; Preds .B8.7
        test      eax, eax                                      ;1474.17
        jne       .B8.12        ; Prob 50%                      ;1474.17
                                ; LOE edx ebx ebp esi edi
.B8.10:                         ; Preds .B8.9
        mov       edx, -1                                       ;1474.17
                                ; LOE edx ebx ebp esi edi
.B8.12:                         ; Preds .B8.9 .B8.8 .B8.10
        mov       eax, edx                                      ;1474.17
        add       esp, 12                                       ;1474.17
        ret                                                     ;1474.17
        ALIGN     16
                                ; LOE
; mark_end;
_floorLog2 ENDP
_TEXT	ENDS
_DATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
_DATA	ENDS
; -- End  _floorLog2
_TEXT	SEGMENT PARA PUBLIC FLAT 'CODE'
; -- Begin  __i64toaKAZE
; mark_begin;
       ALIGN     16
__i64toaKAZE	PROC NEAR PRIVATE
; parameter 1: 32 + esp
; parameter 2: eax
; parameter 3: edx
.B9.1:                          ; Preds .B9.0
        push      edi                                           ;687.1
        push      esi                                           ;687.1
        push      ebp                                           ;687.1
        push      ebx                                           ;687.1
        sub       esp, 12                                       ;687.1
        mov       ecx, DWORD PTR [32+esp]                       ;682.8
        mov       edx, DWORD PTR [36+esp]                       ;682.8
        xor       ebp, ebp                                      ;688.67
        mov       edi, edx                                      ;688.79
        sub       edi, ebp                                      ;688.79
        jl        .B9.3         ; Prob 16%                      ;688.79
                                ; LOE eax edx ecx ebx esi
.B9.2:                          ; Preds .B9.1
        xor       ebp, ebp                                      ;688.67
        xor       edi, edi                                      ;688.67
        jmp       .B9.4         ; Prob 100%                     ;688.67
                                ; LOE eax edx ecx ebx esi edi
.B9.3:                          ; Preds .B9.1
        mov       edi, 1                                        ;688.67
                                ; LOE eax edx ecx ebx esi edi
.B9.4:                          ; Preds .B9.3 .B9.2
        mov       ebp, eax                                      ;688.9
        test      edi, edi                                      ;688.9
        je        .B9.6         ; Prob 50%                      ;688.9
                                ; LOE eax edx ecx ebx ebp esi
.B9.5:                          ; Preds .B9.4
        mov       BYTE PTR [eax], 45                            ;688.9
        lea       ebp, DWORD PTR [1+eax]                        ;688.9
        mov       edi, ecx                                      ;688.9
        mov       DWORD PTR [esp], ebp                          ;688.9
        xor       ebp, ebp                                      ;688.9
        xor       ecx, ecx                                      ;688.9
        sub       ecx, edi                                      ;688.9
        mov       edi, edx                                      ;688.9
        mov       edx, ebp                                      ;688.9
        mov       ebp, DWORD PTR [esp]                          ;688.9
        sbb       edx, edi                                      ;688.9
                                ; LOE eax edx ecx ebx ebp esi
.B9.6:                          ; Preds .B9.5 .B9.4
        mov       edi, ebp                                      ;688.9
        mov       DWORD PTR [4+esp], edi                        ;688.9
        mov       esi, edx                                      ;688.9
        mov       edi, ecx                                      ;688.9
        mov       DWORD PTR [esp], eax                          ;688.9
                                ; LOE ebp esi edi
.B9.7:                          ; Preds .B9.16 .B9.6
        push      0                                             ;688.9
        push      10                                            ;688.9
        push      esi                                           ;688.9
        push      edi                                           ;688.9
        call      __aullrem                                     ;688.9
                                ; LOE eax ebp esi edi
.B9.17:                         ; Preds .B9.7
        mov       ebx, eax                                      ;688.9
        push      0                                             ;688.9
        push      10                                            ;688.9
        push      esi                                           ;688.9
        push      edi                                           ;688.9
        call      __aulldiv                                     ;688.9
                                ; LOE eax edx ebx ebp
.B9.18:                         ; Preds .B9.17
        mov       edi, eax                                      ;688.9
        mov       esi, edx                                      ;688.9
        cmp       ebx, 9                                        ;688.9
        jbe       .B9.9         ; Prob 50%                      ;688.9
                                ; LOE ebx ebp esi edi
.B9.8:                          ; Preds .B9.18
        add       ebx, 87                                       ;688.9
        mov       BYTE PTR [ebp], bl                            ;688.9
        inc       ebp                                           ;688.9
        jmp       .B9.10        ; Prob 100%                     ;688.9
                                ; LOE ebp esi edi
.B9.9:                          ; Preds .B9.18
        add       ebx, 48                                       ;688.9
        mov       BYTE PTR [ebp], bl                            ;688.9
        inc       ebp                                           ;688.9
                                ; LOE ebp esi edi
.B9.10:                         ; Preds .B9.8 .B9.9
        mov       ebx, esi                                      ;688.9
        xor       eax, eax                                      ;688.9
        sub       ebx, eax                                      ;688.9
        jb        .B9.20        ; Prob 18%                      ;688.9
                                ; LOE ebx ebp esi edi
.B9.16:                         ; Preds .B9.10
        or        ebx, edi                                      ;688.9
        jne       .B9.7         ; Prob 82%                      ;688.9
                                ; LOE ebp esi edi
.B9.20:                         ; Preds .B9.16 .B9.10
        mov       edi, DWORD PTR [4+esp]                        ;
        mov       eax, DWORD PTR [esp]                          ;
                                ; LOE eax ebx ebp esi edi al ah
.B9.11:                         ; Preds .B9.20
        mov       BYTE PTR [ebp], 0                             ;688.9
        dec       ebp                                           ;688.9
                                ; LOE eax ebx ebp esi edi
.B9.12:                         ; Preds .B9.12 .B9.11
        movzx     edx, BYTE PTR [ebp]                           ;688.9
        movzx     ecx, BYTE PTR [edi]                           ;688.9
        mov       BYTE PTR [ebp], cl                            ;688.9
        dec       ebp                                           ;688.9
        mov       BYTE PTR [edi], dl                            ;688.9
        inc       edi                                           ;688.9
        cmp       edi, ebp                                      ;688.9
        jb        .B9.12        ; Prob 82%                      ;688.9
                                ; LOE eax ebx ebp esi edi
.B9.13:                         ; Preds .B9.12
        add       esp, 12                                       ;689.16
        pop       ebx                                           ;689.16
        pop       ebp                                           ;689.16
        pop       esi                                           ;689.16
        pop       edi                                           ;689.16
        ret                                                     ;689.16
        ALIGN     16
                                ; LOE
; mark_end;
__i64toaKAZE ENDP
_TEXT	ENDS
_DATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
_DATA	ENDS
; -- End  __i64toaKAZE
_TEXT	SEGMENT PARA PUBLIC FLAT 'CODE'
; -- Begin  _readlines
; mark_begin;
       ALIGN     16
_readlines	PROC NEAR PRIVATE
; parameter 1: eax
; parameter 2: edx
.B10.1:                         ; Preds .B10.0
        push      edi                                           ;576.1
        push      esi                                           ;576.1
        push      ebp                                           ;576.1
        push      ebx                                           ;576.1
        sub       esp, 12                                       ;576.1
        mov       esi, edx                                      ;576.1
        mov       DWORD PTR [esp], eax                          ;576.1
        push      OFFSET FLAT: ??_C@_02A@rb?$AA@                ;583.20
        push      eax                                           ;583.20
        call      _fopen                                        ;583.20
                                ; LOE eax esi
.B10.45:                        ; Preds .B10.1
        add       esp, 8                                        ;583.20
        mov       ebx, eax                                      ;583.20
                                ; LOE ebx esi
.B10.2:                         ; Preds .B10.45
        test      ebx, ebx                                      ;583.10
        je        .B10.40       ; Prob 1%                       ;583.10
                                ; LOE ebx esi
.B10.3:                         ; Preds .B10.2
        push      2                                             ;587.4
        push      0                                             ;587.4
        push      ebx                                           ;587.4
        call      _fseek                                        ;587.4
                                ; LOE ebx esi
.B10.4:                         ; Preds .B10.3
        push      ebx                                           ;588.11
        call      _ftell                                        ;588.11
                                ; LOE eax ebx esi
.B10.46:                        ; Preds .B10.4
        mov       edi, eax                                      ;588.11
                                ; LOE ebx esi edi
.B10.5:                         ; Preds .B10.46
        xor       eax, eax                                      ;589.4
        push      eax                                           ;589.4
        push      eax                                           ;589.4
        push      ebx                                           ;589.4
        call      _fseek                                        ;589.4
                                ; LOE ebx esi edi
.B10.6:                         ; Preds .B10.5
        push      edi                                           ;590.27
        call      _malloc                                       ;590.27
                                ; LOE eax ebx esi edi
.B10.47:                        ; Preds .B10.6
        add       esp, 32                                       ;590.27
        mov       ebp, eax                                      ;590.27
                                ; LOE ebx ebp esi edi
.B10.7:                         ; Preds .B10.47
        test      ebp, ebp                                      ;590.10
        je        .B10.42       ; Prob 15%                      ;590.10
                                ; LOE ebx ebp esi edi
.B10.8:                         ; Preds .B10.7
        mov       eax, edi                                      ;591.79
        shr       eax, 20                                       ;591.79
        inc       eax                                           ;591.83
        push      eax                                           ;591.4
        push      OFFSET FLAT: ??_C@_0CH@A@Allocated?5memory?5for?5words?5in?5MB?3?5?$CFlu?6?$AA@ ;591.4
        call      _printf                                       ;591.4
                                ; LOE ebx ebp esi edi
.B10.9:                         ; Preds .B10.8
        push      ebx                                           ;592.8
        push      edi                                           ;592.8
        push      1                                             ;592.8
        push      ebp                                           ;592.8
        call      _fread                                        ;592.8
                                ; LOE eax ebx ebp esi edi
.B10.48:                        ; Preds .B10.9
        add       esp, 24                                       ;592.8
                                ; LOE eax ebx ebp esi edi
.B10.10:                        ; Preds .B10.48
        cmp       eax, edi                                      ;592.41
        jb        .B10.38       ; Prob 5%                       ;592.41
                                ; LOE ebx ebp esi edi
.B10.11:                        ; Preds .B10.10
        push      ebx                                           ;596.4
        call      _fclose                                       ;596.4
                                ; LOE ebp esi edi
.B10.49:                        ; Preds .B10.11
        pop       ecx                                           ;596.4
                                ; LOE ebp esi edi
.B10.12:                        ; Preds .B10.49
        mov       eax, ebp                                      ;599.4
        add       edi, ebp                                      ;600.17
        xor       ebx, ebx                                      ;
        cmp       ebp, edi                                      ;600.17
        jae       .B10.21       ; Prob 2%                       ;600.17
                                ; LOE eax ebx ebp esi edi
.B10.14:                        ; Preds .B10.12 .B10.19
        cmp       eax, edi                                      ;602.22
        jae       .B10.19       ; Prob 3%                       ;602.22
                                ; LOE eax ebx ebp esi edi
.B10.16:                        ; Preds .B10.14 .B10.17
        movzx     edx, BYTE PTR [eax]                           ;602.41
        cmp       edx, 10                                       ;602.49
        je        .B10.19       ; Prob 20%                      ;602.49
                                ; LOE eax ebx ebp esi edi
.B10.17:                        ; Preds .B10.16
        inc       eax                                           ;602.57
        cmp       eax, edi                                      ;602.22
        jb        .B10.16       ; Prob 82%                      ;602.22
                                ; LOE eax ebx ebp esi edi
.B10.19:                        ; Preds .B10.16 .B10.17 .B10.14
        DB        102                                           ;603.10
        DB        15                                            ;603.10
        DB        31                                            ;603.10
        DB        68                                            ;603.10
        DB        0                                             ;603.10
        DB        0                                             ;603.10
        mov       BYTE PTR [-1+eax], 0                          ;603.10
        inc       eax                                           ;605.13
        inc       ebx                                           ;606.7
        cmp       eax, edi                                      ;600.17
        jb        .B10.14       ; Prob 82%                      ;600.17
                                ; LOE eax ebx ebp esi edi
.B10.21:                        ; Preds .B10.19 .B10.12
        shl       ebx, 2                                        ;610.37
        push      ebx                                           ;610.22
        call      _malloc                                       ;610.22
                                ; LOE eax ebx ebp esi edi
.B10.50:                        ; Preds .B10.21
        pop       ecx                                           ;610.22
                                ; LOE eax ebx ebp esi edi
.B10.22:                        ; Preds .B10.50
        test      eax, eax                                      ;611.17
        je        .B10.35       ; Prob 12%                      ;611.17
                                ; LOE eax ebx ebp esi edi
.B10.23:                        ; Preds .B10.22
        shr       ebx, 20                                       ;613.90
        inc       ebx                                           ;613.94
        push      ebx                                           ;613.1
        push      OFFSET FLAT: ??_C@_0DD@A@Allocated?5memory?5for?5pointers?9to?9words?5in?5MB?3?5?$CFlu?6?$AA@ ;613.1
        mov       DWORD PTR [8+esp], eax                        ;613.1
        call      _printf                                       ;613.1
                                ; LOE ebp esi edi
.B10.51:                        ; Preds .B10.23
        mov       eax, DWORD PTR [8+esp]                        ;
        add       esp, 8                                        ;613.1
                                ; LOE eax ebp esi edi al ah
.B10.24:                        ; Preds .B10.51
        mov       DWORD PTR [esi], eax                          ;614.1
        xor       edx, edx                                      ;
        cmp       ebp, edi                                      ;620.17
        jae       .B10.33       ; Prob 2%                       ;620.17
                                ; LOE eax edx ebp edi al ah
.B10.26:                        ; Preds .B10.24 .B10.31
        mov       ecx, ebp                                      ;621.7
        cmp       ebp, edi                                      ;622.22
        jae       .B10.31       ; Prob 3%                       ;622.22
                                ; LOE eax edx ecx ebp edi
.B10.28:                        ; Preds .B10.26 .B10.29
        movzx     ebx, BYTE PTR [ecx]                           ;622.41
        cmp       ebx, 10                                       ;622.49
        je        .B10.31       ; Prob 20%                      ;622.49
                                ; LOE eax edx ecx ebp edi
.B10.29:                        ; Preds .B10.28
        inc       ecx                                           ;622.57
        cmp       ecx, edi                                      ;622.22
        jb        .B10.28       ; Prob 82%                      ;622.22
                                ; LOE eax edx ecx ebp edi
.B10.31:                        ; Preds .B10.28 .B10.29 .B10.26
        DB        144                                           ;623.10
        mov       BYTE PTR [-1+ecx], 0                          ;623.10
        mov       DWORD PTR [eax+edx*4], ebp                    ;625.7
        lea       ebp, DWORD PTR [1+ecx]                        ;626.13
        inc       edx                                           ;627.7
        cmp       ebp, edi                                      ;620.17
        jb        .B10.26       ; Prob 82%                      ;620.17
                                ; LOE eax edx ebp edi
.B10.33:                        ; Preds .B10.31 .B10.24
        mov       eax, edx                                      ;629.11
        add       esp, 12                                       ;629.11
        pop       ebx                                           ;629.11
        pop       ebp                                           ;629.11
        pop       esi                                           ;629.11
        pop       edi                                           ;629.11
        ret                                                     ;629.11
                                ; LOE
.B10.35:                        ; Preds .B10.22                 ; Infreq
        push      OFFSET FLAT: ??_C@_0CO@A@Leprechaun?3?5Needed?5memory?5allocation?5denied?$CB?6?$AA@ ;612.3
        call      _puts                                         ;612.3
                                ; LOE
.B10.36:                        ; Preds .B10.35                 ; Infreq
        mov       eax, 1                                        ;612.67
        add       esp, 16                                       ;612.67
        pop       ebx                                           ;612.67
        pop       ebp                                           ;612.67
        pop       esi                                           ;612.67
        pop       edi                                           ;612.67
        ret                                                     ;612.67
                                ; LOE
.B10.38:                        ; Preds .B10.10                 ; Infreq
        push      DWORD PTR [esp]                               ;593.7
        push      OFFSET FLAT: ??_C@_0CB@A@Leprechaun?3?5Can?8t?5read?5file?5?$CFs?5?6?$AA@ ;593.7
        call      _printf                                       ;593.7
                                ; LOE
.B10.39:                        ; Preds .B10.38                 ; Infreq
        push      -1                                            ;594.7
        call      _exit                                         ;594.7
                                ; LOE
.B10.53:                        ; Preds .B10.39                 ; Infreq
        add       esp, 12                                       ;594.7
                                ; LOE
.B10.40:                        ; Preds .B10.2                  ; Infreq
        push      DWORD PTR [esp]                               ;584.7
        push      OFFSET FLAT: ??_C@_0CB@A@Leprechaun?3?5Can?8t?5open?5file?5?$CFs?5?6?$AA@ ;584.7
        call      _printf                                       ;584.7
                                ; LOE
.B10.41:                        ; Preds .B10.40                 ; Infreq
        push      -1                                            ;585.7
        call      _exit                                         ;585.7
                                ; LOE
.B10.54:                        ; Preds .B10.41                 ; Infreq
        add       esp, 12                                       ;585.7
                                ; LOE
.B10.42:                        ; Preds .B10.7                  ; Infreq
        mov       eax, -1                                       ;590.64
        add       esp, 12                                       ;590.64
        pop       ebx                                           ;590.64
        pop       ebp                                           ;590.64
        pop       esi                                           ;590.64
        pop       edi                                           ;590.64
        ret                                                     ;590.64
        ALIGN     16
                                ; LOE
; mark_end;
_readlines ENDP
_TEXT	ENDS
_DATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
_DATA	ENDS
; -- End  _readlines
_RDATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
_2__cnst_pck.445	DD	0
	DD	1
	DD	1
	DD	1
	DD	4
	DD	11
	DD	22
	DD	37
	DD	47
	DD	53
	DD	50
	DD	46
	DD	38
	DD	32
	DD	25
	DD	20
	DD	18
	DD	14
	DD	10
	DD	8
	DD	7
	DD	6
	DD	5
	DD	4
	DD	3
	DD	3
	DD	2
	DD	2
	DD	2
	DD	2
	DD	1
	DD	1
_RDATA	ENDS
;	COMDAT ??_C@_0EP@A@Leprechaun?$CIFast?5Greedy?5Word?9Ripper?$CJ?0?5revision?513?$CL?$CL?$CL?$CL?$CL?0?5written?5by?5Svalqyatchx?4?$AA@
_RDATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
;	COMDAT ??_C@_0EP@A@Leprechaun?$CIFast?5Greedy?5Word?9Ripper?$CJ?0?5revision?513?$CL?$CL?$CL?$CL?$CL?0?5written?5by?5Svalqyatchx?4?$AA@
??_C@_0EP@A@Leprechaun?$CIFast?5Greedy?5Word?9Ripper?$CJ?0?5revision?513?$CL?$CL?$CL?$CL?$CL?0?5written?5by?5Svalqyatchx?4?$AA@	DB	76
	DB	101
	DB	112
	DB	114
	DB	101
	DB	99
	DB	104
	DB	97
	DB	117
	DB	110
	DB	40
	DB	70
	DB	97
	DB	115
	DB	116
	DB	32
	DB	71
	DB	114
	DB	101
	DB	101
	DB	100
	DB	121
	DB	32
	DB	87
	DB	111
	DB	114
	DB	100
	DB	45
	DB	82
	DB	105
	DB	112
	DB	112
	DB	101
	DB	114
	DB	41
	DB	44
	DB	32
	DB	114
	DB	101
	DB	118
	DB	105
	DB	115
	DB	105
	DB	111
	DB	110
	DB	32
	DB	49
	DB	51
	DB	43
	DB	43
	DB	43
	DB	43
	DB	43
	DB	44
	DB	32
	DB	119
	DB	114
	DB	105
	DB	116
	DB	116
	DB	101
	DB	110
	DB	32
	DB	98
	DB	121
	DB	32
	DB	83
	DB	118
	DB	97
	DB	108
	DB	113
	DB	121
	DB	97
	DB	116
	DB	99
	DB	104
	DB	120
	DB	46
	DB	0
;??_C@_0EP@A@Leprechaun?$CIFast?5Greedy?5Word?9Ripper?$CJ?0?5revision?513?$CL?$CL?$CL?$CL?$CL?0?5written?5by?5Svalqyatchx?4?$AA@	ENDS
_RDATA	ENDS
;	COMDAT ??_C@_0EM@A@Leprechaun?3?5?8Oh?0?5well?0?5didn?8t?5you?5hear?$DP?5Bigger?5is?5good?0?5but?5jumbo?5is?5dear?4?8?$AA@
_RDATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
;	COMDAT ??_C@_0EM@A@Leprechaun?3?5?8Oh?0?5well?0?5didn?8t?5you?5hear?$DP?5Bigger?5is?5good?0?5but?5jumbo?5is?5dear?4?8?$AA@
??_C@_0EM@A@Leprechaun?3?5?8Oh?0?5well?0?5didn?8t?5you?5hear?$DP?5Bigger?5is?5good?0?5but?5jumbo?5is?5dear?4?8?$AA@	DB	76
	DB	101
	DB	112
	DB	114
	DB	101
	DB	99
	DB	104
	DB	97
	DB	117
	DB	110
	DB	58
	DB	32
	DB	39
	DB	79
	DB	104
	DB	44
	DB	32
	DB	119
	DB	101
	DB	108
	DB	108
	DB	44
	DB	32
	DB	100
	DB	105
	DB	100
	DB	110
	DB	39
	DB	116
	DB	32
	DB	121
	DB	111
	DB	117
	DB	32
	DB	104
	DB	101
	DB	97
	DB	114
	DB	63
	DB	32
	DB	66
	DB	105
	DB	103
	DB	103
	DB	101
	DB	114
	DB	32
	DB	105
	DB	115
	DB	32
	DB	103
	DB	111
	DB	111
	DB	100
	DB	44
	DB	32
	DB	98
	DB	117
	DB	116
	DB	32
	DB	106
	DB	117
	DB	109
	DB	98
	DB	111
	DB	32
	DB	105
	DB	115
	DB	32
	DB	100
	DB	101
	DB	97
	DB	114
	DB	46
	DB	39
	DB	0
;??_C@_0EM@A@Leprechaun?3?5?8Oh?0?5well?0?5didn?8t?5you?5hear?$DP?5Bigger?5is?5good?0?5but?5jumbo?5is?5dear?4?8?$AA@	ENDS
_RDATA	ENDS
;	COMDAT ??_C@_0EP@A@Kaze?3?5Let?8s?5see?5what?5a?53?9way?5hash?5?$CL?56?0602?0752?5Binary?9Search?9Trees?5can?5give?5us?0?$AA@
_RDATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
;	COMDAT ??_C@_0EP@A@Kaze?3?5Let?8s?5see?5what?5a?53?9way?5hash?5?$CL?56?0602?0752?5Binary?9Search?9Trees?5can?5give?5us?0?$AA@
??_C@_0EP@A@Kaze?3?5Let?8s?5see?5what?5a?53?9way?5hash?5?$CL?56?0602?0752?5Binary?9Search?9Trees?5can?5give?5us?0?$AA@	DB	75
	DB	97
	DB	122
	DB	101
	DB	58
	DB	32
	DB	76
	DB	101
	DB	116
	DB	39
	DB	115
	DB	32
	DB	115
	DB	101
	DB	101
	DB	32
	DB	119
	DB	104
	DB	97
	DB	116
	DB	32
	DB	97
	DB	32
	DB	51
	DB	45
	DB	119
	DB	97
	DB	121
	DB	32
	DB	104
	DB	97
	DB	115
	DB	104
	DB	32
	DB	43
	DB	32
	DB	54
	DB	44
	DB	54
	DB	48
	DB	50
	DB	44
	DB	55
	DB	53
	DB	50
	DB	32
	DB	66
	DB	105
	DB	110
	DB	97
	DB	114
	DB	121
	DB	45
	DB	83
	DB	101
	DB	97
	DB	114
	DB	99
	DB	104
	DB	45
	DB	84
	DB	114
	DB	101
	DB	101
	DB	115
	DB	32
	DB	99
	DB	97
	DB	110
	DB	32
	DB	103
	DB	105
	DB	118
	DB	101
	DB	32
	DB	117
	DB	115
	DB	44
	DB	0
;??_C@_0EP@A@Kaze?3?5Let?8s?5see?5what?5a?53?9way?5hash?5?$CL?56?0602?0752?5Binary?9Search?9Trees?5can?5give?5us?0?$AA@	ENDS
_RDATA	ENDS
;	COMDAT ??_C@_0EL@A@?5?5?5?5?5?5also?5the?5performance?5of?5a?53?9way?5hash?5?$CL?56?0602?0752?5B?9Trees?5of?5order?53?4?$AA@
_RDATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
;	COMDAT ??_C@_0EL@A@?5?5?5?5?5?5also?5the?5performance?5of?5a?53?9way?5hash?5?$CL?56?0602?0752?5B?9Trees?5of?5order?53?4?$AA@
??_C@_0EL@A@?5?5?5?5?5?5also?5the?5performance?5of?5a?53?9way?5hash?5?$CL?56?0602?0752?5B?9Trees?5of?5order?53?4?$AA@	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	97
	DB	108
	DB	115
	DB	111
	DB	32
	DB	116
	DB	104
	DB	101
	DB	32
	DB	112
	DB	101
	DB	114
	DB	102
	DB	111
	DB	114
	DB	109
	DB	97
	DB	110
	DB	99
	DB	101
	DB	32
	DB	111
	DB	102
	DB	32
	DB	97
	DB	32
	DB	51
	DB	45
	DB	119
	DB	97
	DB	121
	DB	32
	DB	104
	DB	97
	DB	115
	DB	104
	DB	32
	DB	43
	DB	32
	DB	54
	DB	44
	DB	54
	DB	48
	DB	50
	DB	44
	DB	55
	DB	53
	DB	50
	DB	32
	DB	66
	DB	45
	DB	84
	DB	114
	DB	101
	DB	101
	DB	115
	DB	32
	DB	111
	DB	102
	DB	32
	DB	111
	DB	114
	DB	100
	DB	101
	DB	114
	DB	32
	DB	51
	DB	46
	DB	0
;??_C@_0EL@A@?5?5?5?5?5?5also?5the?5performance?5of?5a?53?9way?5hash?5?$CL?56?0602?0752?5B?9Trees?5of?5order?53?4?$AA@	ENDS
_RDATA	ENDS
;	COMDAT ??_C@_00A@?$AA@
_RDATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
;	COMDAT ??_C@_00A@?$AA@
??_C@_00A@?$AA@	DB	0
;??_C@_00A@?$AA@	ENDS
_RDATA	ENDS
;	COMDAT ??_C@_0CC@A@?8The?5Little?5Monster?8?5short?5notes?3?$AA@
_RDATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
;	COMDAT ??_C@_0CC@A@?8The?5Little?5Monster?8?5short?5notes?3?$AA@
??_C@_0CC@A@?8The?5Little?5Monster?8?5short?5notes?3?$AA@	DB	39
	DB	84
	DB	104
	DB	101
	DB	32
	DB	76
	DB	105
	DB	116
	DB	116
	DB	108
	DB	101
	DB	32
	DB	77
	DB	111
	DB	110
	DB	115
	DB	116
	DB	101
	DB	114
	DB	39
	DB	32
	DB	115
	DB	104
	DB	111
	DB	114
	DB	116
	DB	32
	DB	110
	DB	111
	DB	116
	DB	101
	DB	115
	DB	58
	DB	0
;??_C@_0CC@A@?8The?5Little?5Monster?8?5short?5notes?3?$AA@	ENDS
_RDATA	ENDS
;	COMDAT ??_C@_0EH@A@Note1?3?5I?5wish?5to?5thank?5to?5R?4N?4?5Horspool?0?5Ranjan?5Sinha?0?5Dmitry?5Shkarin?0?$AA@
_RDATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
;	COMDAT ??_C@_0EH@A@Note1?3?5I?5wish?5to?5thank?5to?5R?4N?4?5Horspool?0?5Ranjan?5Sinha?0?5Dmitry?5Shkarin?0?$AA@
??_C@_0EH@A@Note1?3?5I?5wish?5to?5thank?5to?5R?4N?4?5Horspool?0?5Ranjan?5Sinha?0?5Dmitry?5Shkarin?0?$AA@	DB	78
	DB	111
	DB	116
	DB	101
	DB	49
	DB	58
	DB	32
	DB	73
	DB	32
	DB	119
	DB	105
	DB	115
	DB	104
	DB	32
	DB	116
	DB	111
	DB	32
	DB	116
	DB	104
	DB	97
	DB	110
	DB	107
	DB	32
	DB	116
	DB	111
	DB	32
	DB	82
	DB	46
	DB	78
	DB	46
	DB	32
	DB	72
	DB	111
	DB	114
	DB	115
	DB	112
	DB	111
	DB	111
	DB	108
	DB	44
	DB	32
	DB	82
	DB	97
	DB	110
	DB	106
	DB	97
	DB	110
	DB	32
	DB	83
	DB	105
	DB	110
	DB	104
	DB	97
	DB	44
	DB	32
	DB	68
	DB	109
	DB	105
	DB	116
	DB	114
	DB	121
	DB	32
	DB	83
	DB	104
	DB	107
	DB	97
	DB	114
	DB	105
	DB	110
	DB	44
	DB	0
;??_C@_0EH@A@Note1?3?5I?5wish?5to?5thank?5to?5R?4N?4?5Horspool?0?5Ranjan?5Sinha?0?5Dmitry?5Shkarin?0?$AA@	ENDS
_RDATA	ENDS
;	COMDAT ??_C@_0EO@A@?5?5?5?5?5?5?5Michael?5Abrash?0?5J?4?5Bentley?0?5R?4?5Sedgewick?0?5Igor?5Pavlov?0?5Lasse?5Reinhold?0?$AA@
_RDATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
;	COMDAT ??_C@_0EO@A@?5?5?5?5?5?5?5Michael?5Abrash?0?5J?4?5Bentley?0?5R?4?5Sedgewick?0?5Igor?5Pavlov?0?5Lasse?5Reinhold?0?$AA@
??_C@_0EO@A@?5?5?5?5?5?5?5Michael?5Abrash?0?5J?4?5Bentley?0?5R?4?5Sedgewick?0?5Igor?5Pavlov?0?5Lasse?5Reinhold?0?$AA@	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	77
	DB	105
	DB	99
	DB	104
	DB	97
	DB	101
	DB	108
	DB	32
	DB	65
	DB	98
	DB	114
	DB	97
	DB	115
	DB	104
	DB	44
	DB	32
	DB	74
	DB	46
	DB	32
	DB	66
	DB	101
	DB	110
	DB	116
	DB	108
	DB	101
	DB	121
	DB	44
	DB	32
	DB	82
	DB	46
	DB	32
	DB	83
	DB	101
	DB	100
	DB	103
	DB	101
	DB	119
	DB	105
	DB	99
	DB	107
	DB	44
	DB	32
	DB	73
	DB	103
	DB	111
	DB	114
	DB	32
	DB	80
	DB	97
	DB	118
	DB	108
	DB	111
	DB	118
	DB	44
	DB	32
	DB	76
	DB	97
	DB	115
	DB	115
	DB	101
	DB	32
	DB	82
	DB	101
	DB	105
	DB	110
	DB	104
	DB	111
	DB	108
	DB	100
	DB	44
	DB	0
;??_C@_0EO@A@?5?5?5?5?5?5?5Michael?5Abrash?0?5J?4?5Bentley?0?5R?4?5Sedgewick?0?5Igor?5Pavlov?0?5Lasse?5Reinhold?0?$AA@	ENDS
_RDATA	ENDS
;	COMDAT ??_C@_0DK@A@?5?5?5?5?5?5?5Landon?5Noll?5for?5sharing?5their?5knowledge?5to?5public?4?$AA@
_RDATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
;	COMDAT ??_C@_0DK@A@?5?5?5?5?5?5?5Landon?5Noll?5for?5sharing?5their?5knowledge?5to?5public?4?$AA@
??_C@_0DK@A@?5?5?5?5?5?5?5Landon?5Noll?5for?5sharing?5their?5knowledge?5to?5public?4?$AA@	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	76
	DB	97
	DB	110
	DB	100
	DB	111
	DB	110
	DB	32
	DB	78
	DB	111
	DB	108
	DB	108
	DB	32
	DB	102
	DB	111
	DB	114
	DB	32
	DB	115
	DB	104
	DB	97
	DB	114
	DB	105
	DB	110
	DB	103
	DB	32
	DB	116
	DB	104
	DB	101
	DB	105
	DB	114
	DB	32
	DB	107
	DB	110
	DB	111
	DB	119
	DB	108
	DB	101
	DB	100
	DB	103
	DB	101
	DB	32
	DB	116
	DB	111
	DB	32
	DB	112
	DB	117
	DB	98
	DB	108
	DB	105
	DB	99
	DB	46
	DB	0
;??_C@_0DK@A@?5?5?5?5?5?5?5Landon?5Noll?5for?5sharing?5their?5knowledge?5to?5public?4?$AA@	ENDS
_RDATA	ENDS
;	COMDAT ??_C@_0DP@A@Note2?3?5Run?5it?5without?5parameters?5to?5get?5usage?5and?5short?5notes?4?$AA@
_RDATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
;	COMDAT ??_C@_0DP@A@Note2?3?5Run?5it?5without?5parameters?5to?5get?5usage?5and?5short?5notes?4?$AA@
??_C@_0DP@A@Note2?3?5Run?5it?5without?5parameters?5to?5get?5usage?5and?5short?5notes?4?$AA@	DB	78
	DB	111
	DB	116
	DB	101
	DB	50
	DB	58
	DB	32
	DB	82
	DB	117
	DB	110
	DB	32
	DB	105
	DB	116
	DB	32
	DB	119
	DB	105
	DB	116
	DB	104
	DB	111
	DB	117
	DB	116
	DB	32
	DB	112
	DB	97
	DB	114
	DB	97
	DB	109
	DB	101
	DB	116
	DB	101
	DB	114
	DB	115
	DB	32
	DB	116
	DB	111
	DB	32
	DB	103
	DB	101
	DB	116
	DB	32
	DB	117
	DB	115
	DB	97
	DB	103
	DB	101
	DB	32
	DB	97
	DB	110
	DB	100
	DB	32
	DB	115
	DB	104
	DB	111
	DB	114
	DB	116
	DB	32
	DB	110
	DB	111
	DB	116
	DB	101
	DB	115
	DB	46
	DB	0
;??_C@_0DP@A@Note2?3?5Run?5it?5without?5parameters?5to?5get?5usage?5and?5short?5notes?4?$AA@	ENDS
_RDATA	ENDS
;	COMDAT ??_C@_0EO@A@Note3?3?5This?5simple?5amateurish?$CImore?5over?5I?5am?5not?5versed?5well?5neither?5in?5C?5nor?$AA@
_RDATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
;	COMDAT ??_C@_0EO@A@Note3?3?5This?5simple?5amateurish?$CImore?5over?5I?5am?5not?5versed?5well?5neither?5in?5C?5nor?$AA@
??_C@_0EO@A@Note3?3?5This?5simple?5amateurish?$CImore?5over?5I?5am?5not?5versed?5well?5neither?5in?5C?5nor?$AA@	DB	78
	DB	111
	DB	116
	DB	101
	DB	51
	DB	58
	DB	32
	DB	84
	DB	104
	DB	105
	DB	115
	DB	32
	DB	115
	DB	105
	DB	109
	DB	112
	DB	108
	DB	101
	DB	32
	DB	97
	DB	109
	DB	97
	DB	116
	DB	101
	DB	117
	DB	114
	DB	105
	DB	115
	DB	104
	DB	40
	DB	109
	DB	111
	DB	114
	DB	101
	DB	32
	DB	111
	DB	118
	DB	101
	DB	114
	DB	32
	DB	73
	DB	32
	DB	97
	DB	109
	DB	32
	DB	110
	DB	111
	DB	116
	DB	32
	DB	118
	DB	101
	DB	114
	DB	115
	DB	101
	DB	100
	DB	32
	DB	119
	DB	101
	DB	108
	DB	108
	DB	32
	DB	110
	DB	101
	DB	105
	DB	116
	DB	104
	DB	101
	DB	114
	DB	32
	DB	105
	DB	110
	DB	32
	DB	67
	DB	32
	DB	110
	DB	111
	DB	114
	DB	0
;??_C@_0EO@A@Note3?3?5This?5simple?5amateurish?$CImore?5over?5I?5am?5not?5versed?5well?5neither?5in?5C?5nor?$AA@	ENDS
_RDATA	ENDS
;	COMDAT ??_C@_0EP@A@?5?5?5?5?5?5?5in?5mathematics?5nor?5in?5english?5language?0?5but?5I?5am?5persistent?5in?5INDEXING?$AA@
_RDATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
;	COMDAT ??_C@_0EP@A@?5?5?5?5?5?5?5in?5mathematics?5nor?5in?5english?5language?0?5but?5I?5am?5persistent?5in?5INDEXING?$AA@
??_C@_0EP@A@?5?5?5?5?5?5?5in?5mathematics?5nor?5in?5english?5language?0?5but?5I?5am?5persistent?5in?5INDEXING?$AA@	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	105
	DB	110
	DB	32
	DB	109
	DB	97
	DB	116
	DB	104
	DB	101
	DB	109
	DB	97
	DB	116
	DB	105
	DB	99
	DB	115
	DB	32
	DB	110
	DB	111
	DB	114
	DB	32
	DB	105
	DB	110
	DB	32
	DB	101
	DB	110
	DB	103
	DB	108
	DB	105
	DB	115
	DB	104
	DB	32
	DB	108
	DB	97
	DB	110
	DB	103
	DB	117
	DB	97
	DB	103
	DB	101
	DB	44
	DB	32
	DB	98
	DB	117
	DB	116
	DB	32
	DB	73
	DB	32
	DB	97
	DB	109
	DB	32
	DB	112
	DB	101
	DB	114
	DB	115
	DB	105
	DB	115
	DB	116
	DB	101
	DB	110
	DB	116
	DB	32
	DB	105
	DB	110
	DB	32
	DB	73
	DB	78
	DB	68
	DB	69
	DB	88
	DB	73
	DB	78
	DB	71
	DB	0
;??_C@_0EP@A@?5?5?5?5?5?5?5in?5mathematics?5nor?5in?5english?5language?0?5but?5I?5am?5persistent?5in?5INDEXING?$AA@	ENDS
_RDATA	ENDS
;	COMDAT ??_C@_0EO@A@?5?5?5?5?5?5?5GBs?5of?5english?5TEXTS?$CJ?5tool?5is?5written?5in?5ANSI?5C?$CIat?5least?5its?5source?5is?$AA@
_RDATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
;	COMDAT ??_C@_0EO@A@?5?5?5?5?5?5?5GBs?5of?5english?5TEXTS?$CJ?5tool?5is?5written?5in?5ANSI?5C?$CIat?5least?5its?5source?5is?$AA@
??_C@_0EO@A@?5?5?5?5?5?5?5GBs?5of?5english?5TEXTS?$CJ?5tool?5is?5written?5in?5ANSI?5C?$CIat?5least?5its?5source?5is?$AA@	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	71
	DB	66
	DB	115
	DB	32
	DB	111
	DB	102
	DB	32
	DB	101
	DB	110
	DB	103
	DB	108
	DB	105
	DB	115
	DB	104
	DB	32
	DB	84
	DB	69
	DB	88
	DB	84
	DB	83
	DB	41
	DB	32
	DB	116
	DB	111
	DB	111
	DB	108
	DB	32
	DB	105
	DB	115
	DB	32
	DB	119
	DB	114
	DB	105
	DB	116
	DB	116
	DB	101
	DB	110
	DB	32
	DB	105
	DB	110
	DB	32
	DB	65
	DB	78
	DB	83
	DB	73
	DB	32
	DB	67
	DB	40
	DB	97
	DB	116
	DB	32
	DB	108
	DB	101
	DB	97
	DB	115
	DB	116
	DB	32
	DB	105
	DB	116
	DB	115
	DB	32
	DB	115
	DB	111
	DB	117
	DB	114
	DB	99
	DB	101
	DB	32
	DB	105
	DB	115
	DB	0
;??_C@_0EO@A@?5?5?5?5?5?5?5GBs?5of?5english?5TEXTS?$CJ?5tool?5is?5written?5in?5ANSI?5C?$CIat?5least?5its?5source?5is?$AA@	ENDS
_RDATA	ENDS
;	COMDAT ??_C@_0EK@A@?5?5?5?5?5?5?5compileable?5for?5CL?$CIWindows?$CJ?5and?5GCC?$CILinux?$CJ?$CJ?0?5and?5its?5purpose?5is?5to?$AA@
_RDATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
;	COMDAT ??_C@_0EK@A@?5?5?5?5?5?5?5compileable?5for?5CL?$CIWindows?$CJ?5and?5GCC?$CILinux?$CJ?$CJ?0?5and?5its?5purpose?5is?5to?$AA@
??_C@_0EK@A@?5?5?5?5?5?5?5compileable?5for?5CL?$CIWindows?$CJ?5and?5GCC?$CILinux?$CJ?$CJ?0?5and?5its?5purpose?5is?5to?$AA@	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	99
	DB	111
	DB	109
	DB	112
	DB	105
	DB	108
	DB	101
	DB	97
	DB	98
	DB	108
	DB	101
	DB	32
	DB	102
	DB	111
	DB	114
	DB	32
	DB	67
	DB	76
	DB	40
	DB	87
	DB	105
	DB	110
	DB	100
	DB	111
	DB	119
	DB	115
	DB	41
	DB	32
	DB	97
	DB	110
	DB	100
	DB	32
	DB	71
	DB	67
	DB	67
	DB	40
	DB	76
	DB	105
	DB	110
	DB	117
	DB	120
	DB	41
	DB	41
	DB	44
	DB	32
	DB	97
	DB	110
	DB	100
	DB	32
	DB	105
	DB	116
	DB	115
	DB	32
	DB	112
	DB	117
	DB	114
	DB	112
	DB	111
	DB	115
	DB	101
	DB	32
	DB	105
	DB	115
	DB	32
	DB	116
	DB	111
	DB	0
;??_C@_0EK@A@?5?5?5?5?5?5?5compileable?5for?5CL?$CIWindows?$CJ?5and?5GCC?$CILinux?$CJ?$CJ?0?5and?5its?5purpose?5is?5to?$AA@	ENDS
_RDATA	ENDS
;	COMDAT ??_C@_0ED@A@?5?5?5?5?5?5?5create?5a?5WordList?5for?5a?5group?5of?5files?$CIgiven?5via?5filelist?$CJ?4?$AA@
_RDATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
;	COMDAT ??_C@_0ED@A@?5?5?5?5?5?5?5create?5a?5WordList?5for?5a?5group?5of?5files?$CIgiven?5via?5filelist?$CJ?4?$AA@
??_C@_0ED@A@?5?5?5?5?5?5?5create?5a?5WordList?5for?5a?5group?5of?5files?$CIgiven?5via?5filelist?$CJ?4?$AA@	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	99
	DB	114
	DB	101
	DB	97
	DB	116
	DB	101
	DB	32
	DB	97
	DB	32
	DB	87
	DB	111
	DB	114
	DB	100
	DB	76
	DB	105
	DB	115
	DB	116
	DB	32
	DB	102
	DB	111
	DB	114
	DB	32
	DB	97
	DB	32
	DB	103
	DB	114
	DB	111
	DB	117
	DB	112
	DB	32
	DB	111
	DB	102
	DB	32
	DB	102
	DB	105
	DB	108
	DB	101
	DB	115
	DB	40
	DB	103
	DB	105
	DB	118
	DB	101
	DB	110
	DB	32
	DB	118
	DB	105
	DB	97
	DB	32
	DB	102
	DB	105
	DB	108
	DB	101
	DB	108
	DB	105
	DB	115
	DB	116
	DB	41
	DB	46
	DB	0
;??_C@_0ED@A@?5?5?5?5?5?5?5create?5a?5WordList?5for?5a?5group?5of?5files?$CIgiven?5via?5filelist?$CJ?4?$AA@	ENDS
_RDATA	ENDS
;	COMDAT ??_C@_0EN@A@?5?5?5?5?5?5?5Its?5name?5comes?$CIaccording?5to?5Heritage?5Dictionary?$CJ?5from?5?8low?5corpus?8?5or?$AA@
_RDATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
;	COMDAT ??_C@_0EN@A@?5?5?5?5?5?5?5Its?5name?5comes?$CIaccording?5to?5Heritage?5Dictionary?$CJ?5from?5?8low?5corpus?8?5or?$AA@
??_C@_0EN@A@?5?5?5?5?5?5?5Its?5name?5comes?$CIaccording?5to?5Heritage?5Dictionary?$CJ?5from?5?8low?5corpus?8?5or?$AA@	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	73
	DB	116
	DB	115
	DB	32
	DB	110
	DB	97
	DB	109
	DB	101
	DB	32
	DB	99
	DB	111
	DB	109
	DB	101
	DB	115
	DB	40
	DB	97
	DB	99
	DB	99
	DB	111
	DB	114
	DB	100
	DB	105
	DB	110
	DB	103
	DB	32
	DB	116
	DB	111
	DB	32
	DB	72
	DB	101
	DB	114
	DB	105
	DB	116
	DB	97
	DB	103
	DB	101
	DB	32
	DB	68
	DB	105
	DB	99
	DB	116
	DB	105
	DB	111
	DB	110
	DB	97
	DB	114
	DB	121
	DB	41
	DB	32
	DB	102
	DB	114
	DB	111
	DB	109
	DB	32
	DB	39
	DB	108
	DB	111
	DB	119
	DB	32
	DB	99
	DB	111
	DB	114
	DB	112
	DB	117
	DB	115
	DB	39
	DB	32
	DB	111
	DB	114
	DB	0
;??_C@_0EN@A@?5?5?5?5?5?5?5Its?5name?5comes?$CIaccording?5to?5Heritage?5Dictionary?$CJ?5from?5?8low?5corpus?8?5or?$AA@	ENDS
_RDATA	ENDS
;	COMDAT ??_C@_0EP@A@?5?5?5?5?5?5?5?8little?5body?8?0?5in?5fact?5from?5amazing?5movie?5saga?5?8Leprechaun?51?92?93?94?95?96?8?$AA@
_RDATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
;	COMDAT ??_C@_0EP@A@?5?5?5?5?5?5?5?8little?5body?8?0?5in?5fact?5from?5amazing?5movie?5saga?5?8Leprechaun?51?92?93?94?95?96?8?$AA@
??_C@_0EP@A@?5?5?5?5?5?5?5?8little?5body?8?0?5in?5fact?5from?5amazing?5movie?5saga?5?8Leprechaun?51?92?93?94?95?96?8?$AA@	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	39
	DB	108
	DB	105
	DB	116
	DB	116
	DB	108
	DB	101
	DB	32
	DB	98
	DB	111
	DB	100
	DB	121
	DB	39
	DB	44
	DB	32
	DB	105
	DB	110
	DB	32
	DB	102
	DB	97
	DB	99
	DB	116
	DB	32
	DB	102
	DB	114
	DB	111
	DB	109
	DB	32
	DB	97
	DB	109
	DB	97
	DB	122
	DB	105
	DB	110
	DB	103
	DB	32
	DB	109
	DB	111
	DB	118
	DB	105
	DB	101
	DB	32
	DB	115
	DB	97
	DB	103
	DB	97
	DB	32
	DB	39
	DB	76
	DB	101
	DB	112
	DB	114
	DB	101
	DB	99
	DB	104
	DB	97
	DB	117
	DB	110
	DB	32
	DB	49
	DB	45
	DB	50
	DB	45
	DB	51
	DB	45
	DB	52
	DB	45
	DB	53
	DB	45
	DB	54
	DB	39
	DB	0
;??_C@_0EP@A@?5?5?5?5?5?5?5?8little?5body?8?0?5in?5fact?5from?5amazing?5movie?5saga?5?8Leprechaun?51?92?93?94?95?96?8?$AA@	ENDS
_RDATA	ENDS
;	COMDAT ??_C@_0CC@A@?5?5?5?5?5?5?5starring?5by?5Warwick?5Davis?4?$AA@
_RDATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
;	COMDAT ??_C@_0CC@A@?5?5?5?5?5?5?5starring?5by?5Warwick?5Davis?4?$AA@
??_C@_0CC@A@?5?5?5?5?5?5?5starring?5by?5Warwick?5Davis?4?$AA@	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	115
	DB	116
	DB	97
	DB	114
	DB	114
	DB	105
	DB	110
	DB	103
	DB	32
	DB	98
	DB	121
	DB	32
	DB	87
	DB	97
	DB	114
	DB	119
	DB	105
	DB	99
	DB	107
	DB	32
	DB	68
	DB	97
	DB	118
	DB	105
	DB	115
	DB	46
	DB	0
;??_C@_0CC@A@?5?5?5?5?5?5?5starring?5by?5Warwick?5Davis?4?$AA@	ENDS
_RDATA	ENDS
;	COMDAT ??_C@_0EJ@A@Note4?3?5Only?5words?5up?5to?531?5chars?5are?5proceeded?5?9?5the?5reason?5is?5?8DDT?8?$CIthe?$AA@
_RDATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
;	COMDAT ??_C@_0EJ@A@Note4?3?5Only?5words?5up?5to?531?5chars?5are?5proceeded?5?9?5the?5reason?5is?5?8DDT?8?$CIthe?$AA@
??_C@_0EJ@A@Note4?3?5Only?5words?5up?5to?531?5chars?5are?5proceeded?5?9?5the?5reason?5is?5?8DDT?8?$CIthe?$AA@	DB	78
	DB	111
	DB	116
	DB	101
	DB	52
	DB	58
	DB	32
	DB	79
	DB	110
	DB	108
	DB	121
	DB	32
	DB	119
	DB	111
	DB	114
	DB	100
	DB	115
	DB	32
	DB	117
	DB	112
	DB	32
	DB	116
	DB	111
	DB	32
	DB	51
	DB	49
	DB	32
	DB	99
	DB	104
	DB	97
	DB	114
	DB	115
	DB	32
	DB	97
	DB	114
	DB	101
	DB	32
	DB	112
	DB	114
	DB	111
	DB	99
	DB	101
	DB	101
	DB	100
	DB	101
	DB	100
	DB	32
	DB	45
	DB	32
	DB	116
	DB	104
	DB	101
	DB	32
	DB	114
	DB	101
	DB	97
	DB	115
	DB	111
	DB	110
	DB	32
	DB	105
	DB	115
	DB	32
	DB	39
	DB	68
	DB	68
	DB	84
	DB	39
	DB	40
	DB	116
	DB	104
	DB	101
	DB	0
;??_C@_0EJ@A@Note4?3?5Only?5words?5up?5to?531?5chars?5are?5proceeded?5?9?5the?5reason?5is?5?8DDT?8?$CIthe?$AA@	ENDS
_RDATA	ENDS
;	COMDAT ??_C@_0DL@A@?5?5?5?5?5?5?5longest?5word?5in?5Heritage?5Dictionary?53rd?5edition?$CJ?5or?$AA@
_RDATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
;	COMDAT ??_C@_0DL@A@?5?5?5?5?5?5?5longest?5word?5in?5Heritage?5Dictionary?53rd?5edition?$CJ?5or?$AA@
??_C@_0DL@A@?5?5?5?5?5?5?5longest?5word?5in?5Heritage?5Dictionary?53rd?5edition?$CJ?5or?$AA@	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	108
	DB	111
	DB	110
	DB	103
	DB	101
	DB	115
	DB	116
	DB	32
	DB	119
	DB	111
	DB	114
	DB	100
	DB	32
	DB	105
	DB	110
	DB	32
	DB	72
	DB	101
	DB	114
	DB	105
	DB	116
	DB	97
	DB	103
	DB	101
	DB	32
	DB	68
	DB	105
	DB	99
	DB	116
	DB	105
	DB	111
	DB	110
	DB	97
	DB	114
	DB	121
	DB	32
	DB	51
	DB	114
	DB	100
	DB	32
	DB	101
	DB	100
	DB	105
	DB	116
	DB	105
	DB	111
	DB	110
	DB	41
	DB	32
	DB	111
	DB	114
	DB	0
;??_C@_0DL@A@?5?5?5?5?5?5?5longest?5word?5in?5Heritage?5Dictionary?53rd?5edition?$CJ?5or?$AA@	ENDS
_RDATA	ENDS
;	COMDAT ??_C@_0CK@A@?5?5?5?5?5?5?5?8dichlorodiphenyltrichloroethane?8?4?$AA@
_RDATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
;	COMDAT ??_C@_0CK@A@?5?5?5?5?5?5?5?8dichlorodiphenyltrichloroethane?8?4?$AA@
??_C@_0CK@A@?5?5?5?5?5?5?5?8dichlorodiphenyltrichloroethane?8?4?$AA@	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	39
	DB	100
	DB	105
	DB	99
	DB	104
	DB	108
	DB	111
	DB	114
	DB	111
	DB	100
	DB	105
	DB	112
	DB	104
	DB	101
	DB	110
	DB	121
	DB	108
	DB	116
	DB	114
	DB	105
	DB	99
	DB	104
	DB	108
	DB	111
	DB	114
	DB	111
	DB	101
	DB	116
	DB	104
	DB	97
	DB	110
	DB	101
	DB	39
	DB	46
	DB	0
;??_C@_0CK@A@?5?5?5?5?5?5?5?8dichlorodiphenyltrichloroethane?8?4?$AA@	ENDS
_RDATA	ENDS
;	COMDAT ??_C@_0DH@A@Note5?3?5Cursor?5hiding?5in?5C?5?9?5mission?5impossible?5for?5me?4?$AA@
_RDATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
;	COMDAT ??_C@_0DH@A@Note5?3?5Cursor?5hiding?5in?5C?5?9?5mission?5impossible?5for?5me?4?$AA@
??_C@_0DH@A@Note5?3?5Cursor?5hiding?5in?5C?5?9?5mission?5impossible?5for?5me?4?$AA@	DB	78
	DB	111
	DB	116
	DB	101
	DB	53
	DB	58
	DB	32
	DB	67
	DB	117
	DB	114
	DB	115
	DB	111
	DB	114
	DB	32
	DB	104
	DB	105
	DB	100
	DB	105
	DB	110
	DB	103
	DB	32
	DB	105
	DB	110
	DB	32
	DB	67
	DB	32
	DB	45
	DB	32
	DB	109
	DB	105
	DB	115
	DB	115
	DB	105
	DB	111
	DB	110
	DB	32
	DB	105
	DB	109
	DB	112
	DB	111
	DB	115
	DB	115
	DB	105
	DB	98
	DB	108
	DB	101
	DB	32
	DB	102
	DB	111
	DB	114
	DB	32
	DB	109
	DB	101
	DB	46
	DB	0
;??_C@_0DH@A@Note5?3?5Cursor?5hiding?5in?5C?5?9?5mission?5impossible?5for?5me?4?$AA@	ENDS
_RDATA	ENDS
;	COMDAT ??_C@_0EG@A@Note6?3?5By?5default?$CIthird?5parameter?5is?51023?$CJ?5allocated?5memory?5is?5393MB?4?$AA@
_RDATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
;	COMDAT ??_C@_0EG@A@Note6?3?5By?5default?$CIthird?5parameter?5is?51023?$CJ?5allocated?5memory?5is?5393MB?4?$AA@
??_C@_0EG@A@Note6?3?5By?5default?$CIthird?5parameter?5is?51023?$CJ?5allocated?5memory?5is?5393MB?4?$AA@	DB	78
	DB	111
	DB	116
	DB	101
	DB	54
	DB	58
	DB	32
	DB	66
	DB	121
	DB	32
	DB	100
	DB	101
	DB	102
	DB	97
	DB	117
	DB	108
	DB	116
	DB	40
	DB	116
	DB	104
	DB	105
	DB	114
	DB	100
	DB	32
	DB	112
	DB	97
	DB	114
	DB	97
	DB	109
	DB	101
	DB	116
	DB	101
	DB	114
	DB	32
	DB	105
	DB	115
	DB	32
	DB	49
	DB	48
	DB	50
	DB	51
	DB	41
	DB	32
	DB	97
	DB	108
	DB	108
	DB	111
	DB	99
	DB	97
	DB	116
	DB	101
	DB	100
	DB	32
	DB	109
	DB	101
	DB	109
	DB	111
	DB	114
	DB	121
	DB	32
	DB	105
	DB	115
	DB	32
	DB	51
	DB	57
	DB	51
	DB	77
	DB	66
	DB	46
	DB	0
;??_C@_0EG@A@Note6?3?5By?5default?$CIthird?5parameter?5is?51023?$CJ?5allocated?5memory?5is?5393MB?4?$AA@	ENDS
_RDATA	ENDS
;	COMDAT ??_C@_0EK@A@?5?5?5?5?5?5?5Due?5to?5?8malloc?$CI?$CJ?8?5limitation?5under?5WINDOWS?0?5maximum?5value?5of?5third?$AA@
_RDATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
;	COMDAT ??_C@_0EK@A@?5?5?5?5?5?5?5Due?5to?5?8malloc?$CI?$CJ?8?5limitation?5under?5WINDOWS?0?5maximum?5value?5of?5third?$AA@
??_C@_0EK@A@?5?5?5?5?5?5?5Due?5to?5?8malloc?$CI?$CJ?8?5limitation?5under?5WINDOWS?0?5maximum?5value?5of?5third?$AA@	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	68
	DB	117
	DB	101
	DB	32
	DB	116
	DB	111
	DB	32
	DB	39
	DB	109
	DB	97
	DB	108
	DB	108
	DB	111
	DB	99
	DB	40
	DB	41
	DB	39
	DB	32
	DB	108
	DB	105
	DB	109
	DB	105
	DB	116
	DB	97
	DB	116
	DB	105
	DB	111
	DB	110
	DB	32
	DB	117
	DB	110
	DB	100
	DB	101
	DB	114
	DB	32
	DB	87
	DB	73
	DB	78
	DB	68
	DB	79
	DB	87
	DB	83
	DB	44
	DB	32
	DB	109
	DB	97
	DB	120
	DB	105
	DB	109
	DB	117
	DB	109
	DB	32
	DB	118
	DB	97
	DB	108
	DB	117
	DB	101
	DB	32
	DB	111
	DB	102
	DB	32
	DB	116
	DB	104
	DB	105
	DB	114
	DB	100
	DB	0
;??_C@_0EK@A@?5?5?5?5?5?5?5Due?5to?5?8malloc?$CI?$CJ?8?5limitation?5under?5WINDOWS?0?5maximum?5value?5of?5third?$AA@	ENDS
_RDATA	ENDS
;	COMDAT ??_C@_0DK@A@?5?5?5?5?5?5?5parameter?5is?55174?5which?5is?51988MB?5allocated?5block?4?$AA@
_RDATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
;	COMDAT ??_C@_0DK@A@?5?5?5?5?5?5?5parameter?5is?55174?5which?5is?51988MB?5allocated?5block?4?$AA@
??_C@_0DK@A@?5?5?5?5?5?5?5parameter?5is?55174?5which?5is?51988MB?5allocated?5block?4?$AA@	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	112
	DB	97
	DB	114
	DB	97
	DB	109
	DB	101
	DB	116
	DB	101
	DB	114
	DB	32
	DB	105
	DB	115
	DB	32
	DB	53
	DB	49
	DB	55
	DB	52
	DB	32
	DB	119
	DB	104
	DB	105
	DB	99
	DB	104
	DB	32
	DB	105
	DB	115
	DB	32
	DB	49
	DB	57
	DB	56
	DB	56
	DB	77
	DB	66
	DB	32
	DB	97
	DB	108
	DB	108
	DB	111
	DB	99
	DB	97
	DB	116
	DB	101
	DB	100
	DB	32
	DB	98
	DB	108
	DB	111
	DB	99
	DB	107
	DB	46
	DB	0
;??_C@_0DK@A@?5?5?5?5?5?5?5parameter?5is?55174?5which?5is?51988MB?5allocated?5block?4?$AA@	ENDS
_RDATA	ENDS
;	COMDAT ??_C@_0EI@A@Note7?3?5File?5Leprechaun?4LOG?5is?5a?5log?0?5where?5new?5statistics?5are?5appended?4?$AA@
_RDATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
;	COMDAT ??_C@_0EI@A@Note7?3?5File?5Leprechaun?4LOG?5is?5a?5log?0?5where?5new?5statistics?5are?5appended?4?$AA@
??_C@_0EI@A@Note7?3?5File?5Leprechaun?4LOG?5is?5a?5log?0?5where?5new?5statistics?5are?5appended?4?$AA@	DB	78
	DB	111
	DB	116
	DB	101
	DB	55
	DB	58
	DB	32
	DB	70
	DB	105
	DB	108
	DB	101
	DB	32
	DB	76
	DB	101
	DB	112
	DB	114
	DB	101
	DB	99
	DB	104
	DB	97
	DB	117
	DB	110
	DB	46
	DB	76
	DB	79
	DB	71
	DB	32
	DB	105
	DB	115
	DB	32
	DB	97
	DB	32
	DB	108
	DB	111
	DB	103
	DB	44
	DB	32
	DB	119
	DB	104
	DB	101
	DB	114
	DB	101
	DB	32
	DB	110
	DB	101
	DB	119
	DB	32
	DB	115
	DB	116
	DB	97
	DB	116
	DB	105
	DB	115
	DB	116
	DB	105
	DB	99
	DB	115
	DB	32
	DB	97
	DB	114
	DB	101
	DB	32
	DB	97
	DB	112
	DB	112
	DB	101
	DB	110
	DB	100
	DB	101
	DB	100
	DB	46
	DB	0
;??_C@_0EI@A@Note7?3?5File?5Leprechaun?4LOG?5is?5a?5log?0?5where?5new?5statistics?5are?5appended?4?$AA@	ENDS
_RDATA	ENDS
;	COMDAT ??_C@_0DG@A@Note8?3?5Revision?512?$CL?5can?5handle?5files?5larger?5than?54GB?4?$AA@
_RDATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
;	COMDAT ??_C@_0DG@A@Note8?3?5Revision?512?$CL?5can?5handle?5files?5larger?5than?54GB?4?$AA@
??_C@_0DG@A@Note8?3?5Revision?512?$CL?5can?5handle?5files?5larger?5than?54GB?4?$AA@	DB	78
	DB	111
	DB	116
	DB	101
	DB	56
	DB	58
	DB	32
	DB	82
	DB	101
	DB	118
	DB	105
	DB	115
	DB	105
	DB	111
	DB	110
	DB	32
	DB	49
	DB	50
	DB	43
	DB	32
	DB	99
	DB	97
	DB	110
	DB	32
	DB	104
	DB	97
	DB	110
	DB	100
	DB	108
	DB	101
	DB	32
	DB	102
	DB	105
	DB	108
	DB	101
	DB	115
	DB	32
	DB	108
	DB	97
	DB	114
	DB	103
	DB	101
	DB	114
	DB	32
	DB	116
	DB	104
	DB	97
	DB	110
	DB	32
	DB	52
	DB	71
	DB	66
	DB	46
	DB	0
;??_C@_0DG@A@Note8?3?5Revision?512?$CL?5can?5handle?5files?5larger?5than?54GB?4?$AA@	ENDS
_RDATA	ENDS
;	COMDAT ??_C@_0EP@A@Note9?3?5Revision?512?$CL?$CL?5has?5a?5buffered?5?8fread?$CI?$CJ?8?5?9?5therefore?5I?1O?5READ?9BURST?5SPEED?$AA@
_RDATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
;	COMDAT ??_C@_0EP@A@Note9?3?5Revision?512?$CL?$CL?5has?5a?5buffered?5?8fread?$CI?$CJ?8?5?9?5therefore?5I?1O?5READ?9BURST?5SPEED?$AA@
??_C@_0EP@A@Note9?3?5Revision?512?$CL?$CL?5has?5a?5buffered?5?8fread?$CI?$CJ?8?5?9?5therefore?5I?1O?5READ?9BURST?5SPEED?$AA@	DB	78
	DB	111
	DB	116
	DB	101
	DB	57
	DB	58
	DB	32
	DB	82
	DB	101
	DB	118
	DB	105
	DB	115
	DB	105
	DB	111
	DB	110
	DB	32
	DB	49
	DB	50
	DB	43
	DB	43
	DB	32
	DB	104
	DB	97
	DB	115
	DB	32
	DB	97
	DB	32
	DB	98
	DB	117
	DB	102
	DB	102
	DB	101
	DB	114
	DB	101
	DB	100
	DB	32
	DB	39
	DB	102
	DB	114
	DB	101
	DB	97
	DB	100
	DB	40
	DB	41
	DB	39
	DB	32
	DB	45
	DB	32
	DB	116
	DB	104
	DB	101
	DB	114
	DB	101
	DB	102
	DB	111
	DB	114
	DB	101
	DB	32
	DB	73
	DB	47
	DB	79
	DB	32
	DB	82
	DB	69
	DB	65
	DB	68
	DB	45
	DB	66
	DB	85
	DB	82
	DB	83
	DB	84
	DB	32
	DB	83
	DB	80
	DB	69
	DB	69
	DB	68
	DB	0
;??_C@_0EP@A@Note9?3?5Revision?512?$CL?$CL?5has?5a?5buffered?5?8fread?$CI?$CJ?8?5?9?5therefore?5I?1O?5READ?9BURST?5SPEED?$AA@	ENDS
_RDATA	ENDS
;	COMDAT ??_C@_0EP@A@?5?5?5?5?5?5?5is?5the?5first?$CIworst?$CJ?5bottleneck?0?5as?5a?5result?5r?412?$CL?$CL?5is?5much?9much?5faster?$DL?$AA@
_RDATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
;	COMDAT ??_C@_0EP@A@?5?5?5?5?5?5?5is?5the?5first?$CIworst?$CJ?5bottleneck?0?5as?5a?5result?5r?412?$CL?$CL?5is?5much?9much?5faster?$DL?$AA@
??_C@_0EP@A@?5?5?5?5?5?5?5is?5the?5first?$CIworst?$CJ?5bottleneck?0?5as?5a?5result?5r?412?$CL?$CL?5is?5much?9much?5faster?$DL?$AA@	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	105
	DB	115
	DB	32
	DB	116
	DB	104
	DB	101
	DB	32
	DB	102
	DB	105
	DB	114
	DB	115
	DB	116
	DB	40
	DB	119
	DB	111
	DB	114
	DB	115
	DB	116
	DB	41
	DB	32
	DB	98
	DB	111
	DB	116
	DB	116
	DB	108
	DB	101
	DB	110
	DB	101
	DB	99
	DB	107
	DB	44
	DB	32
	DB	97
	DB	115
	DB	32
	DB	97
	DB	32
	DB	114
	DB	101
	DB	115
	DB	117
	DB	108
	DB	116
	DB	32
	DB	114
	DB	46
	DB	49
	DB	50
	DB	43
	DB	43
	DB	32
	DB	105
	DB	115
	DB	32
	DB	109
	DB	117
	DB	99
	DB	104
	DB	45
	DB	109
	DB	117
	DB	99
	DB	104
	DB	32
	DB	102
	DB	97
	DB	115
	DB	116
	DB	101
	DB	114
	DB	59
	DB	0
;??_C@_0EP@A@?5?5?5?5?5?5?5is?5the?5first?$CIworst?$CJ?5bottleneck?0?5as?5a?5result?5r?412?$CL?$CL?5is?5much?9much?5faster?$DL?$AA@	ENDS
_RDATA	ENDS
;	COMDAT ??_C@_0EE@A@?5?5?5?5?5?5?5the?5second?$CIworse?$CJ?5bottleneck?3?5the?5linked?5lists?5?9?5the?5b?9trees?$AA@
_RDATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
;	COMDAT ??_C@_0EE@A@?5?5?5?5?5?5?5the?5second?$CIworse?$CJ?5bottleneck?3?5the?5linked?5lists?5?9?5the?5b?9trees?$AA@
??_C@_0EE@A@?5?5?5?5?5?5?5the?5second?$CIworse?$CJ?5bottleneck?3?5the?5linked?5lists?5?9?5the?5b?9trees?$AA@	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	116
	DB	104
	DB	101
	DB	32
	DB	115
	DB	101
	DB	99
	DB	111
	DB	110
	DB	100
	DB	40
	DB	119
	DB	111
	DB	114
	DB	115
	DB	101
	DB	41
	DB	32
	DB	98
	DB	111
	DB	116
	DB	116
	DB	108
	DB	101
	DB	110
	DB	101
	DB	99
	DB	107
	DB	58
	DB	32
	DB	116
	DB	104
	DB	101
	DB	32
	DB	108
	DB	105
	DB	110
	DB	107
	DB	101
	DB	100
	DB	32
	DB	108
	DB	105
	DB	115
	DB	116
	DB	115
	DB	32
	DB	45
	DB	32
	DB	116
	DB	104
	DB	101
	DB	32
	DB	98
	DB	45
	DB	116
	DB	114
	DB	101
	DB	101
	DB	115
	DB	0
;??_C@_0EE@A@?5?5?5?5?5?5?5the?5second?$CIworse?$CJ?5bottleneck?3?5the?5linked?5lists?5?9?5the?5b?9trees?$AA@	ENDS
_RDATA	ENDS
;	COMDAT ??_C@_0EO@A@?5?5?5?5?5?5?5might?5be?5the?5answer?$DL?5the?5third?$CIbad?$CJ?5bottleneck?3?5the?5amateurish?5author?4?$AA@
_RDATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
;	COMDAT ??_C@_0EO@A@?5?5?5?5?5?5?5might?5be?5the?5answer?$DL?5the?5third?$CIbad?$CJ?5bottleneck?3?5the?5amateurish?5author?4?$AA@
??_C@_0EO@A@?5?5?5?5?5?5?5might?5be?5the?5answer?$DL?5the?5third?$CIbad?$CJ?5bottleneck?3?5the?5amateurish?5author?4?$AA@	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	109
	DB	105
	DB	103
	DB	104
	DB	116
	DB	32
	DB	98
	DB	101
	DB	32
	DB	116
	DB	104
	DB	101
	DB	32
	DB	97
	DB	110
	DB	115
	DB	119
	DB	101
	DB	114
	DB	59
	DB	32
	DB	116
	DB	104
	DB	101
	DB	32
	DB	116
	DB	104
	DB	105
	DB	114
	DB	100
	DB	40
	DB	98
	DB	97
	DB	100
	DB	41
	DB	32
	DB	98
	DB	111
	DB	116
	DB	116
	DB	108
	DB	101
	DB	110
	DB	101
	DB	99
	DB	107
	DB	58
	DB	32
	DB	116
	DB	104
	DB	101
	DB	32
	DB	97
	DB	109
	DB	97
	DB	116
	DB	101
	DB	117
	DB	114
	DB	105
	DB	115
	DB	104
	DB	32
	DB	97
	DB	117
	DB	116
	DB	104
	DB	111
	DB	114
	DB	46
	DB	0
;??_C@_0EO@A@?5?5?5?5?5?5?5might?5be?5the?5answer?$DL?5the?5third?$CIbad?$CJ?5bottleneck?3?5the?5amateurish?5author?4?$AA@	ENDS
_RDATA	ENDS
;	COMDAT ??_C@_0EM@A@NoteA?3?5Revision?512?$CL?$CL?$CL?5has?5an?5improved?$CI2?5bits?5were?5used?5doltishly?$CJ?5main?5hash?$AA@
_RDATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
;	COMDAT ??_C@_0EM@A@NoteA?3?5Revision?512?$CL?$CL?$CL?5has?5an?5improved?$CI2?5bits?5were?5used?5doltishly?$CJ?5main?5hash?$AA@
??_C@_0EM@A@NoteA?3?5Revision?512?$CL?$CL?$CL?5has?5an?5improved?$CI2?5bits?5were?5used?5doltishly?$CJ?5main?5hash?$AA@	DB	78
	DB	111
	DB	116
	DB	101
	DB	65
	DB	58
	DB	32
	DB	82
	DB	101
	DB	118
	DB	105
	DB	115
	DB	105
	DB	111
	DB	110
	DB	32
	DB	49
	DB	50
	DB	43
	DB	43
	DB	43
	DB	32
	DB	104
	DB	97
	DB	115
	DB	32
	DB	97
	DB	110
	DB	32
	DB	105
	DB	109
	DB	112
	DB	114
	DB	111
	DB	118
	DB	101
	DB	100
	DB	40
	DB	50
	DB	32
	DB	98
	DB	105
	DB	116
	DB	115
	DB	32
	DB	119
	DB	101
	DB	114
	DB	101
	DB	32
	DB	117
	DB	115
	DB	101
	DB	100
	DB	32
	DB	100
	DB	111
	DB	108
	DB	116
	DB	105
	DB	115
	DB	104
	DB	108
	DB	121
	DB	41
	DB	32
	DB	109
	DB	97
	DB	105
	DB	110
	DB	32
	DB	104
	DB	97
	DB	115
	DB	104
	DB	0
;??_C@_0EM@A@NoteA?3?5Revision?512?$CL?$CL?$CL?5has?5an?5improved?$CI2?5bits?5were?5used?5doltishly?$CJ?5main?5hash?$AA@	ENDS
_RDATA	ENDS
;	COMDAT ??_C@_0DK@A@?5?5?5?5?5?5?5function?5?9?5therefore?5less?5collisions?0?5for?5example?3?$AA@
_RDATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
;	COMDAT ??_C@_0DK@A@?5?5?5?5?5?5?5function?5?9?5therefore?5less?5collisions?0?5for?5example?3?$AA@
??_C@_0DK@A@?5?5?5?5?5?5?5function?5?9?5therefore?5less?5collisions?0?5for?5example?3?$AA@	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	102
	DB	117
	DB	110
	DB	99
	DB	116
	DB	105
	DB	111
	DB	110
	DB	32
	DB	45
	DB	32
	DB	116
	DB	104
	DB	101
	DB	114
	DB	101
	DB	102
	DB	111
	DB	114
	DB	101
	DB	32
	DB	108
	DB	101
	DB	115
	DB	115
	DB	32
	DB	99
	DB	111
	DB	108
	DB	108
	DB	105
	DB	115
	DB	105
	DB	111
	DB	110
	DB	115
	DB	44
	DB	32
	DB	102
	DB	111
	DB	114
	DB	32
	DB	101
	DB	120
	DB	97
	DB	109
	DB	112
	DB	108
	DB	101
	DB	58
	DB	0
;??_C@_0DK@A@?5?5?5?5?5?5?5function?5?9?5therefore?5less?5collisions?0?5for?5example?3?$AA@	ENDS
_RDATA	ENDS
;	COMDAT ??_C@_0EC@A@?5?5?5?5?5?5?5for?5file?5?8wikipedia?9de?9html?4tar?8?542?0291?0855?0360?5bytes?5with?$AA@
_RDATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
;	COMDAT ??_C@_0EC@A@?5?5?5?5?5?5?5for?5file?5?8wikipedia?9de?9html?4tar?8?542?0291?0855?0360?5bytes?5with?$AA@
??_C@_0EC@A@?5?5?5?5?5?5?5for?5file?5?8wikipedia?9de?9html?4tar?8?542?0291?0855?0360?5bytes?5with?$AA@	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	102
	DB	111
	DB	114
	DB	32
	DB	102
	DB	105
	DB	108
	DB	101
	DB	32
	DB	39
	DB	119
	DB	105
	DB	107
	DB	105
	DB	112
	DB	101
	DB	100
	DB	105
	DB	97
	DB	45
	DB	100
	DB	101
	DB	45
	DB	104
	DB	116
	DB	109
	DB	108
	DB	46
	DB	116
	DB	97
	DB	114
	DB	39
	DB	32
	DB	52
	DB	50
	DB	44
	DB	50
	DB	57
	DB	49
	DB	44
	DB	56
	DB	53
	DB	53
	DB	44
	DB	51
	DB	54
	DB	48
	DB	32
	DB	98
	DB	121
	DB	116
	DB	101
	DB	115
	DB	32
	DB	119
	DB	105
	DB	116
	DB	104
	DB	0
;??_C@_0EC@A@?5?5?5?5?5?5?5for?5file?5?8wikipedia?9de?9html?4tar?8?542?0291?0855?0360?5bytes?5with?$AA@	ENDS
_RDATA	ENDS
;	COMDAT ??_C@_0EL@A@?5?5?5?5?5?5?55?0750?0179?0678?5words?5of?5them?57?0375?0373?5distinct?5attempts?5to?5Find?1Put?$AA@
_RDATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
;	COMDAT ??_C@_0EL@A@?5?5?5?5?5?5?55?0750?0179?0678?5words?5of?5them?57?0375?0373?5distinct?5attempts?5to?5Find?1Put?$AA@
??_C@_0EL@A@?5?5?5?5?5?5?55?0750?0179?0678?5words?5of?5them?57?0375?0373?5distinct?5attempts?5to?5Find?1Put?$AA@	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	53
	DB	44
	DB	55
	DB	53
	DB	48
	DB	44
	DB	49
	DB	55
	DB	57
	DB	44
	DB	54
	DB	55
	DB	56
	DB	32
	DB	119
	DB	111
	DB	114
	DB	100
	DB	115
	DB	32
	DB	111
	DB	102
	DB	32
	DB	116
	DB	104
	DB	101
	DB	109
	DB	32
	DB	55
	DB	44
	DB	51
	DB	55
	DB	53
	DB	44
	DB	51
	DB	55
	DB	51
	DB	32
	DB	100
	DB	105
	DB	115
	DB	116
	DB	105
	DB	110
	DB	99
	DB	116
	DB	32
	DB	97
	DB	116
	DB	116
	DB	101
	DB	109
	DB	112
	DB	116
	DB	115
	DB	32
	DB	116
	DB	111
	DB	32
	DB	70
	DB	105
	DB	110
	DB	100
	DB	47
	DB	80
	DB	117
	DB	116
	DB	0
;??_C@_0EL@A@?5?5?5?5?5?5?55?0750?0179?0678?5words?5of?5them?57?0375?0373?5distinct?5attempts?5to?5Find?1Put?$AA@	ENDS
_RDATA	ENDS
;	COMDAT ??_C@_0EN@A@?5?5?5?5?5?5?5a?5WORD?5into?5a?5linked?5list?5are?56?0117?0675?0470?$CIr?412?$CL?$CL?$CJ?5and?55?0845?0989?0790?$AA@
_RDATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
;	COMDAT ??_C@_0EN@A@?5?5?5?5?5?5?5a?5WORD?5into?5a?5linked?5list?5are?56?0117?0675?0470?$CIr?412?$CL?$CL?$CJ?5and?55?0845?0989?0790?$AA@
??_C@_0EN@A@?5?5?5?5?5?5?5a?5WORD?5into?5a?5linked?5list?5are?56?0117?0675?0470?$CIr?412?$CL?$CL?$CJ?5and?55?0845?0989?0790?$AA@	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	97
	DB	32
	DB	87
	DB	79
	DB	82
	DB	68
	DB	32
	DB	105
	DB	110
	DB	116
	DB	111
	DB	32
	DB	97
	DB	32
	DB	108
	DB	105
	DB	110
	DB	107
	DB	101
	DB	100
	DB	32
	DB	108
	DB	105
	DB	115
	DB	116
	DB	32
	DB	97
	DB	114
	DB	101
	DB	32
	DB	54
	DB	44
	DB	49
	DB	49
	DB	55
	DB	44
	DB	54
	DB	55
	DB	53
	DB	44
	DB	52
	DB	55
	DB	48
	DB	40
	DB	114
	DB	46
	DB	49
	DB	50
	DB	43
	DB	43
	DB	41
	DB	32
	DB	97
	DB	110
	DB	100
	DB	32
	DB	53
	DB	44
	DB	56
	DB	52
	DB	53
	DB	44
	DB	57
	DB	56
	DB	57
	DB	44
	DB	55
	DB	57
	DB	48
	DB	0
;??_C@_0EN@A@?5?5?5?5?5?5?5a?5WORD?5into?5a?5linked?5list?5are?56?0117?0675?0470?$CIr?412?$CL?$CL?$CJ?5and?55?0845?0989?0790?$AA@	ENDS
_RDATA	ENDS
;	COMDAT ??_C@_0EP@A@?5?5?5?5?5?5?5?$CIr?412?$CL?$CL?$CL?$CJ?$DL?5also?5two?5?8if?8?5sections?5were?5moved?5because?5they?5were?5executed?$AA@
_RDATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
;	COMDAT ??_C@_0EP@A@?5?5?5?5?5?5?5?$CIr?412?$CL?$CL?$CL?$CJ?$DL?5also?5two?5?8if?8?5sections?5were?5moved?5because?5they?5were?5executed?$AA@
??_C@_0EP@A@?5?5?5?5?5?5?5?$CIr?412?$CL?$CL?$CL?$CJ?$DL?5also?5two?5?8if?8?5sections?5were?5moved?5because?5they?5were?5executed?$AA@	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	40
	DB	114
	DB	46
	DB	49
	DB	50
	DB	43
	DB	43
	DB	43
	DB	41
	DB	59
	DB	32
	DB	97
	DB	108
	DB	115
	DB	111
	DB	32
	DB	116
	DB	119
	DB	111
	DB	32
	DB	39
	DB	105
	DB	102
	DB	39
	DB	32
	DB	115
	DB	101
	DB	99
	DB	116
	DB	105
	DB	111
	DB	110
	DB	115
	DB	32
	DB	119
	DB	101
	DB	114
	DB	101
	DB	32
	DB	109
	DB	111
	DB	118
	DB	101
	DB	100
	DB	32
	DB	98
	DB	101
	DB	99
	DB	97
	DB	117
	DB	115
	DB	101
	DB	32
	DB	116
	DB	104
	DB	101
	DB	121
	DB	32
	DB	119
	DB	101
	DB	114
	DB	101
	DB	32
	DB	101
	DB	120
	DB	101
	DB	99
	DB	117
	DB	116
	DB	101
	DB	100
	DB	0
;??_C@_0EP@A@?5?5?5?5?5?5?5?$CIr?412?$CL?$CL?$CL?$CJ?$DL?5also?5two?5?8if?8?5sections?5were?5moved?5because?5they?5were?5executed?$AA@	ENDS
_RDATA	ENDS
;	COMDAT ??_C@_0CB@A@?5?5?5?5?5?5?5unnecessarily?5many?5times?4?$AA@
_RDATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
;	COMDAT ??_C@_0CB@A@?5?5?5?5?5?5?5unnecessarily?5many?5times?4?$AA@
??_C@_0CB@A@?5?5?5?5?5?5?5unnecessarily?5many?5times?4?$AA@	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	117
	DB	110
	DB	110
	DB	101
	DB	99
	DB	101
	DB	115
	DB	115
	DB	97
	DB	114
	DB	105
	DB	108
	DB	121
	DB	32
	DB	109
	DB	97
	DB	110
	DB	121
	DB	32
	DB	116
	DB	105
	DB	109
	DB	101
	DB	115
	DB	46
	DB	0
;??_C@_0CB@A@?5?5?5?5?5?5?5unnecessarily?5many?5times?4?$AA@	ENDS
_RDATA	ENDS
;	COMDAT ??_C@_0EH@A@NoteB?3?5Revision?513?5uses?5BSTs?5instead?5of?5LLs?0?5that?5is?5Linked?9Lists?5were?$AA@
_RDATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
;	COMDAT ??_C@_0EH@A@NoteB?3?5Revision?513?5uses?5BSTs?5instead?5of?5LLs?0?5that?5is?5Linked?9Lists?5were?$AA@
??_C@_0EH@A@NoteB?3?5Revision?513?5uses?5BSTs?5instead?5of?5LLs?0?5that?5is?5Linked?9Lists?5were?$AA@	DB	78
	DB	111
	DB	116
	DB	101
	DB	66
	DB	58
	DB	32
	DB	82
	DB	101
	DB	118
	DB	105
	DB	115
	DB	105
	DB	111
	DB	110
	DB	32
	DB	49
	DB	51
	DB	32
	DB	117
	DB	115
	DB	101
	DB	115
	DB	32
	DB	66
	DB	83
	DB	84
	DB	115
	DB	32
	DB	105
	DB	110
	DB	115
	DB	116
	DB	101
	DB	97
	DB	100
	DB	32
	DB	111
	DB	102
	DB	32
	DB	76
	DB	76
	DB	115
	DB	44
	DB	32
	DB	116
	DB	104
	DB	97
	DB	116
	DB	32
	DB	105
	DB	115
	DB	32
	DB	76
	DB	105
	DB	110
	DB	107
	DB	101
	DB	100
	DB	45
	DB	76
	DB	105
	DB	115
	DB	116
	DB	115
	DB	32
	DB	119
	DB	101
	DB	114
	DB	101
	DB	0
;??_C@_0EH@A@NoteB?3?5Revision?513?5uses?5BSTs?5instead?5of?5LLs?0?5that?5is?5Linked?9Lists?5were?$AA@	ENDS
_RDATA	ENDS
;	COMDAT ??_C@_0EM@A@?5?5?5?5?5?5?5replaced?5by?5Binary?9Search?9Trees?0?5as?5a?5result?5for?522?0202?0980?5distinct?$AA@
_RDATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
;	COMDAT ??_C@_0EM@A@?5?5?5?5?5?5?5replaced?5by?5Binary?9Search?9Trees?0?5as?5a?5result?5for?522?0202?0980?5distinct?$AA@
??_C@_0EM@A@?5?5?5?5?5?5?5replaced?5by?5Binary?9Search?9Trees?0?5as?5a?5result?5for?522?0202?0980?5distinct?$AA@	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	114
	DB	101
	DB	112
	DB	108
	DB	97
	DB	99
	DB	101
	DB	100
	DB	32
	DB	98
	DB	121
	DB	32
	DB	66
	DB	105
	DB	110
	DB	97
	DB	114
	DB	121
	DB	45
	DB	83
	DB	101
	DB	97
	DB	114
	DB	99
	DB	104
	DB	45
	DB	84
	DB	114
	DB	101
	DB	101
	DB	115
	DB	44
	DB	32
	DB	97
	DB	115
	DB	32
	DB	97
	DB	32
	DB	114
	DB	101
	DB	115
	DB	117
	DB	108
	DB	116
	DB	32
	DB	102
	DB	111
	DB	114
	DB	32
	DB	50
	DB	50
	DB	44
	DB	50
	DB	48
	DB	50
	DB	44
	DB	57
	DB	56
	DB	48
	DB	32
	DB	100
	DB	105
	DB	115
	DB	116
	DB	105
	DB	110
	DB	99
	DB	116
	DB	0
;??_C@_0EM@A@?5?5?5?5?5?5?5replaced?5by?5Binary?9Search?9Trees?0?5as?5a?5result?5for?522?0202?0980?5distinct?$AA@	ENDS
_RDATA	ENDS
;	COMDAT ??_C@_0EM@A@?5?5?5?5?5?5?5words?$CIout?5of?535?0271?0297?$CJ?5r?412?$CL?$CL?$CL?5needs?5225?0548?0268?5total?5attempts?5to?$AA@
_RDATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
;	COMDAT ??_C@_0EM@A@?5?5?5?5?5?5?5words?$CIout?5of?535?0271?0297?$CJ?5r?412?$CL?$CL?$CL?5needs?5225?0548?0268?5total?5attempts?5to?$AA@
??_C@_0EM@A@?5?5?5?5?5?5?5words?$CIout?5of?535?0271?0297?$CJ?5r?412?$CL?$CL?$CL?5needs?5225?0548?0268?5total?5attempts?5to?$AA@	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	119
	DB	111
	DB	114
	DB	100
	DB	115
	DB	40
	DB	111
	DB	117
	DB	116
	DB	32
	DB	111
	DB	102
	DB	32
	DB	51
	DB	53
	DB	44
	DB	50
	DB	55
	DB	49
	DB	44
	DB	50
	DB	57
	DB	55
	DB	41
	DB	32
	DB	114
	DB	46
	DB	49
	DB	50
	DB	43
	DB	43
	DB	43
	DB	32
	DB	110
	DB	101
	DB	101
	DB	100
	DB	115
	DB	32
	DB	50
	DB	50
	DB	53
	DB	44
	DB	53
	DB	52
	DB	56
	DB	44
	DB	50
	DB	54
	DB	56
	DB	32
	DB	116
	DB	111
	DB	116
	DB	97
	DB	108
	DB	32
	DB	97
	DB	116
	DB	116
	DB	101
	DB	109
	DB	112
	DB	116
	DB	115
	DB	32
	DB	116
	DB	111
	DB	0
;??_C@_0EM@A@?5?5?5?5?5?5?5words?$CIout?5of?535?0271?0297?$CJ?5r?412?$CL?$CL?$CL?5needs?5225?0548?0268?5total?5attempts?5to?$AA@	ENDS
_RDATA	ENDS
;	COMDAT ??_C@_0EL@A@?5?5?5?5?5?5?5Find?1Put?5WORDs?5into?5linked?5lists?5where?5r?413?5needs?5121?0674?0042?5total?$AA@
_RDATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
;	COMDAT ??_C@_0EL@A@?5?5?5?5?5?5?5Find?1Put?5WORDs?5into?5linked?5lists?5where?5r?413?5needs?5121?0674?0042?5total?$AA@
??_C@_0EL@A@?5?5?5?5?5?5?5Find?1Put?5WORDs?5into?5linked?5lists?5where?5r?413?5needs?5121?0674?0042?5total?$AA@	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	70
	DB	105
	DB	110
	DB	100
	DB	47
	DB	80
	DB	117
	DB	116
	DB	32
	DB	87
	DB	79
	DB	82
	DB	68
	DB	115
	DB	32
	DB	105
	DB	110
	DB	116
	DB	111
	DB	32
	DB	108
	DB	105
	DB	110
	DB	107
	DB	101
	DB	100
	DB	32
	DB	108
	DB	105
	DB	115
	DB	116
	DB	115
	DB	32
	DB	119
	DB	104
	DB	101
	DB	114
	DB	101
	DB	32
	DB	114
	DB	46
	DB	49
	DB	51
	DB	32
	DB	110
	DB	101
	DB	101
	DB	100
	DB	115
	DB	32
	DB	49
	DB	50
	DB	49
	DB	44
	DB	54
	DB	55
	DB	52
	DB	44
	DB	48
	DB	52
	DB	50
	DB	32
	DB	116
	DB	111
	DB	116
	DB	97
	DB	108
	DB	0
;??_C@_0EL@A@?5?5?5?5?5?5?5Find?1Put?5WORDs?5into?5linked?5lists?5where?5r?413?5needs?5121?0674?0042?5total?$AA@	ENDS
_RDATA	ENDS
;	COMDAT ??_C@_0EK@A@?5?5?5?5?5?5?5attempts?5to?5Find?1Put?5WORDs?5into?5Binary?9Search?9Trees?4?5But?5this?5is?5a?$AA@
_RDATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
;	COMDAT ??_C@_0EK@A@?5?5?5?5?5?5?5attempts?5to?5Find?1Put?5WORDs?5into?5Binary?9Search?9Trees?4?5But?5this?5is?5a?$AA@
??_C@_0EK@A@?5?5?5?5?5?5?5attempts?5to?5Find?1Put?5WORDs?5into?5Binary?9Search?9Trees?4?5But?5this?5is?5a?$AA@	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	97
	DB	116
	DB	116
	DB	101
	DB	109
	DB	112
	DB	116
	DB	115
	DB	32
	DB	116
	DB	111
	DB	32
	DB	70
	DB	105
	DB	110
	DB	100
	DB	47
	DB	80
	DB	117
	DB	116
	DB	32
	DB	87
	DB	79
	DB	82
	DB	68
	DB	115
	DB	32
	DB	105
	DB	110
	DB	116
	DB	111
	DB	32
	DB	66
	DB	105
	DB	110
	DB	97
	DB	114
	DB	121
	DB	45
	DB	83
	DB	101
	DB	97
	DB	114
	DB	99
	DB	104
	DB	45
	DB	84
	DB	114
	DB	101
	DB	101
	DB	115
	DB	46
	DB	32
	DB	66
	DB	117
	DB	116
	DB	32
	DB	116
	DB	104
	DB	105
	DB	115
	DB	32
	DB	105
	DB	115
	DB	32
	DB	97
	DB	0
;??_C@_0EK@A@?5?5?5?5?5?5?5attempts?5to?5Find?1Put?5WORDs?5into?5Binary?9Search?9Trees?4?5But?5this?5is?5a?$AA@	ENDS
_RDATA	ENDS
;	COMDAT ??_C@_0EN@A@?5?5?5?5?5?5?5significant?5boost?5in?5performance?5only?5for?5wordlists?5of?5million?5words?4?$AA@
_RDATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
;	COMDAT ??_C@_0EN@A@?5?5?5?5?5?5?5significant?5boost?5in?5performance?5only?5for?5wordlists?5of?5million?5words?4?$AA@
??_C@_0EN@A@?5?5?5?5?5?5?5significant?5boost?5in?5performance?5only?5for?5wordlists?5of?5million?5words?4?$AA@	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	115
	DB	105
	DB	103
	DB	110
	DB	105
	DB	102
	DB	105
	DB	99
	DB	97
	DB	110
	DB	116
	DB	32
	DB	98
	DB	111
	DB	111
	DB	115
	DB	116
	DB	32
	DB	105
	DB	110
	DB	32
	DB	112
	DB	101
	DB	114
	DB	102
	DB	111
	DB	114
	DB	109
	DB	97
	DB	110
	DB	99
	DB	101
	DB	32
	DB	111
	DB	110
	DB	108
	DB	121
	DB	32
	DB	102
	DB	111
	DB	114
	DB	32
	DB	119
	DB	111
	DB	114
	DB	100
	DB	108
	DB	105
	DB	115
	DB	116
	DB	115
	DB	32
	DB	111
	DB	102
	DB	32
	DB	109
	DB	105
	DB	108
	DB	108
	DB	105
	DB	111
	DB	110
	DB	32
	DB	119
	DB	111
	DB	114
	DB	100
	DB	115
	DB	46
	DB	0
;??_C@_0EN@A@?5?5?5?5?5?5?5significant?5boost?5in?5performance?5only?5for?5wordlists?5of?5million?5words?4?$AA@	ENDS
_RDATA	ENDS
;	COMDAT ??_C@_0EO@A@NoteC?3?5Revision?513?$CL?5gives?5only?5more?5statistics?4?5Future?5revisions?5could?5lessen?$AA@
_RDATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
;	COMDAT ??_C@_0EO@A@NoteC?3?5Revision?513?$CL?5gives?5only?5more?5statistics?4?5Future?5revisions?5could?5lessen?$AA@
??_C@_0EO@A@NoteC?3?5Revision?513?$CL?5gives?5only?5more?5statistics?4?5Future?5revisions?5could?5lessen?$AA@	DB	78
	DB	111
	DB	116
	DB	101
	DB	67
	DB	58
	DB	32
	DB	82
	DB	101
	DB	118
	DB	105
	DB	115
	DB	105
	DB	111
	DB	110
	DB	32
	DB	49
	DB	51
	DB	43
	DB	32
	DB	103
	DB	105
	DB	118
	DB	101
	DB	115
	DB	32
	DB	111
	DB	110
	DB	108
	DB	121
	DB	32
	DB	109
	DB	111
	DB	114
	DB	101
	DB	32
	DB	115
	DB	116
	DB	97
	DB	116
	DB	105
	DB	115
	DB	116
	DB	105
	DB	99
	DB	115
	DB	46
	DB	32
	DB	70
	DB	117
	DB	116
	DB	117
	DB	114
	DB	101
	DB	32
	DB	114
	DB	101
	DB	118
	DB	105
	DB	115
	DB	105
	DB	111
	DB	110
	DB	115
	DB	32
	DB	99
	DB	111
	DB	117
	DB	108
	DB	100
	DB	32
	DB	108
	DB	101
	DB	115
	DB	115
	DB	101
	DB	110
	DB	0
;??_C@_0EO@A@NoteC?3?5Revision?513?$CL?5gives?5only?5more?5statistics?4?5Future?5revisions?5could?5lessen?$AA@	ENDS
_RDATA	ENDS
;	COMDAT ??_C@_0EF@A@?5?5?5?5?5?5?5number?5of?5attempts?5to?5Find?1Put?5WORDs?5into?5Binary?9Search?9Trees?$AA@
_RDATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
;	COMDAT ??_C@_0EF@A@?5?5?5?5?5?5?5number?5of?5attempts?5to?5Find?1Put?5WORDs?5into?5Binary?9Search?9Trees?$AA@
??_C@_0EF@A@?5?5?5?5?5?5?5number?5of?5attempts?5to?5Find?1Put?5WORDs?5into?5Binary?9Search?9Trees?$AA@	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	110
	DB	117
	DB	109
	DB	98
	DB	101
	DB	114
	DB	32
	DB	111
	DB	102
	DB	32
	DB	97
	DB	116
	DB	116
	DB	101
	DB	109
	DB	112
	DB	116
	DB	115
	DB	32
	DB	116
	DB	111
	DB	32
	DB	70
	DB	105
	DB	110
	DB	100
	DB	47
	DB	80
	DB	117
	DB	116
	DB	32
	DB	87
	DB	79
	DB	82
	DB	68
	DB	115
	DB	32
	DB	105
	DB	110
	DB	116
	DB	111
	DB	32
	DB	66
	DB	105
	DB	110
	DB	97
	DB	114
	DB	121
	DB	45
	DB	83
	DB	101
	DB	97
	DB	114
	DB	99
	DB	104
	DB	45
	DB	84
	DB	114
	DB	101
	DB	101
	DB	115
	DB	0
;??_C@_0EF@A@?5?5?5?5?5?5?5number?5of?5attempts?5to?5Find?1Put?5WORDs?5into?5Binary?9Search?9Trees?$AA@	ENDS
_RDATA	ENDS
;	COMDAT ??_C@_0EI@A@?5?5?5?5?5?5?5furthermore?5by?5making?5them?5at?5some?5point?5Perfectly?9Balanced?4?5But?$AA@
_RDATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
;	COMDAT ??_C@_0EI@A@?5?5?5?5?5?5?5furthermore?5by?5making?5them?5at?5some?5point?5Perfectly?9Balanced?4?5But?$AA@
??_C@_0EI@A@?5?5?5?5?5?5?5furthermore?5by?5making?5them?5at?5some?5point?5Perfectly?9Balanced?4?5But?$AA@	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	102
	DB	117
	DB	114
	DB	116
	DB	104
	DB	101
	DB	114
	DB	109
	DB	111
	DB	114
	DB	101
	DB	32
	DB	98
	DB	121
	DB	32
	DB	109
	DB	97
	DB	107
	DB	105
	DB	110
	DB	103
	DB	32
	DB	116
	DB	104
	DB	101
	DB	109
	DB	32
	DB	97
	DB	116
	DB	32
	DB	115
	DB	111
	DB	109
	DB	101
	DB	32
	DB	112
	DB	111
	DB	105
	DB	110
	DB	116
	DB	32
	DB	80
	DB	101
	DB	114
	DB	102
	DB	101
	DB	99
	DB	116
	DB	108
	DB	121
	DB	45
	DB	66
	DB	97
	DB	108
	DB	97
	DB	110
	DB	99
	DB	101
	DB	100
	DB	46
	DB	32
	DB	66
	DB	117
	DB	116
	DB	0
;??_C@_0EI@A@?5?5?5?5?5?5?5furthermore?5by?5making?5them?5at?5some?5point?5Perfectly?9Balanced?4?5But?$AA@	ENDS
_RDATA	ENDS
;	COMDAT ??_C@_0EO@A@?5?5?5?5?5?5?5for?5huge?5amount?$CImulti?9?$CIm?$HMb?$CJillion?$CJ?5of?5distinct?5words?5the?5b?9tree?5family?$AA@
_RDATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
;	COMDAT ??_C@_0EO@A@?5?5?5?5?5?5?5for?5huge?5amount?$CImulti?9?$CIm?$HMb?$CJillion?$CJ?5of?5distinct?5words?5the?5b?9tree?5family?$AA@
??_C@_0EO@A@?5?5?5?5?5?5?5for?5huge?5amount?$CImulti?9?$CIm?$HMb?$CJillion?$CJ?5of?5distinct?5words?5the?5b?9tree?5family?$AA@	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	102
	DB	111
	DB	114
	DB	32
	DB	104
	DB	117
	DB	103
	DB	101
	DB	32
	DB	97
	DB	109
	DB	111
	DB	117
	DB	110
	DB	116
	DB	40
	DB	109
	DB	117
	DB	108
	DB	116
	DB	105
	DB	45
	DB	40
	DB	109
	DB	124
	DB	98
	DB	41
	DB	105
	DB	108
	DB	108
	DB	105
	DB	111
	DB	110
	DB	41
	DB	32
	DB	111
	DB	102
	DB	32
	DB	100
	DB	105
	DB	115
	DB	116
	DB	105
	DB	110
	DB	99
	DB	116
	DB	32
	DB	119
	DB	111
	DB	114
	DB	100
	DB	115
	DB	32
	DB	116
	DB	104
	DB	101
	DB	32
	DB	98
	DB	45
	DB	116
	DB	114
	DB	101
	DB	101
	DB	32
	DB	102
	DB	97
	DB	109
	DB	105
	DB	108
	DB	121
	DB	0
;??_C@_0EO@A@?5?5?5?5?5?5?5for?5huge?5amount?$CImulti?9?$CIm?$HMb?$CJillion?$CJ?5of?5distinct?5words?5the?5b?9tree?5family?$AA@	ENDS
_RDATA	ENDS
;	COMDAT ??_C@_0EB@A@?5?5?5?5?5?5?5must?5come?5in?0?5until?5then?5this?5is?5the?5leprechaunish?5niche?4?$AA@
_RDATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
;	COMDAT ??_C@_0EB@A@?5?5?5?5?5?5?5must?5come?5in?0?5until?5then?5this?5is?5the?5leprechaunish?5niche?4?$AA@
??_C@_0EB@A@?5?5?5?5?5?5?5must?5come?5in?0?5until?5then?5this?5is?5the?5leprechaunish?5niche?4?$AA@	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	109
	DB	117
	DB	115
	DB	116
	DB	32
	DB	99
	DB	111
	DB	109
	DB	101
	DB	32
	DB	105
	DB	110
	DB	44
	DB	32
	DB	117
	DB	110
	DB	116
	DB	105
	DB	108
	DB	32
	DB	116
	DB	104
	DB	101
	DB	110
	DB	32
	DB	116
	DB	104
	DB	105
	DB	115
	DB	32
	DB	105
	DB	115
	DB	32
	DB	116
	DB	104
	DB	101
	DB	32
	DB	108
	DB	101
	DB	112
	DB	114
	DB	101
	DB	99
	DB	104
	DB	97
	DB	117
	DB	110
	DB	105
	DB	115
	DB	104
	DB	32
	DB	110
	DB	105
	DB	99
	DB	104
	DB	101
	DB	46
	DB	0
;??_C@_0EB@A@?5?5?5?5?5?5?5must?5come?5in?0?5until?5then?5this?5is?5the?5leprechaunish?5niche?4?$AA@	ENDS
_RDATA	ENDS
;	COMDAT ??_C@_0EO@A@NoteD?3?5Revision?513?$CL?$CL?5has?5a?5little?5fix?$CI2?5unnecessary?5ZEROings?0?5when?5a?5new?5word?$AA@
_RDATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
;	COMDAT ??_C@_0EO@A@NoteD?3?5Revision?513?$CL?$CL?5has?5a?5little?5fix?$CI2?5unnecessary?5ZEROings?0?5when?5a?5new?5word?$AA@
??_C@_0EO@A@NoteD?3?5Revision?513?$CL?$CL?5has?5a?5little?5fix?$CI2?5unnecessary?5ZEROings?0?5when?5a?5new?5word?$AA@	DB	78
	DB	111
	DB	116
	DB	101
	DB	68
	DB	58
	DB	32
	DB	82
	DB	101
	DB	118
	DB	105
	DB	115
	DB	105
	DB	111
	DB	110
	DB	32
	DB	49
	DB	51
	DB	43
	DB	43
	DB	32
	DB	104
	DB	97
	DB	115
	DB	32
	DB	97
	DB	32
	DB	108
	DB	105
	DB	116
	DB	116
	DB	108
	DB	101
	DB	32
	DB	102
	DB	105
	DB	120
	DB	40
	DB	50
	DB	32
	DB	117
	DB	110
	DB	110
	DB	101
	DB	99
	DB	101
	DB	115
	DB	115
	DB	97
	DB	114
	DB	121
	DB	32
	DB	90
	DB	69
	DB	82
	DB	79
	DB	105
	DB	110
	DB	103
	DB	115
	DB	44
	DB	32
	DB	119
	DB	104
	DB	101
	DB	110
	DB	32
	DB	97
	DB	32
	DB	110
	DB	101
	DB	119
	DB	32
	DB	119
	DB	111
	DB	114
	DB	100
	DB	0
;??_C@_0EO@A@NoteD?3?5Revision?513?$CL?$CL?5has?5a?5little?5fix?$CI2?5unnecessary?5ZEROings?0?5when?5a?5new?5word?$AA@	ENDS
_RDATA	ENDS
;	COMDAT ??_C@_0EI@A@?5?5?5?5?5?5?5is?5inserted?0?5were?5deleted?$CJ?5and?5a?5fixed?5bug?$CI13?$CL?5adds?5stupidly?5the?$AA@
_RDATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
;	COMDAT ??_C@_0EI@A@?5?5?5?5?5?5?5is?5inserted?0?5were?5deleted?$CJ?5and?5a?5fixed?5bug?$CI13?$CL?5adds?5stupidly?5the?$AA@
??_C@_0EI@A@?5?5?5?5?5?5?5is?5inserted?0?5were?5deleted?$CJ?5and?5a?5fixed?5bug?$CI13?$CL?5adds?5stupidly?5the?$AA@	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	105
	DB	115
	DB	32
	DB	105
	DB	110
	DB	115
	DB	101
	DB	114
	DB	116
	DB	101
	DB	100
	DB	44
	DB	32
	DB	119
	DB	101
	DB	114
	DB	101
	DB	32
	DB	100
	DB	101
	DB	108
	DB	101
	DB	116
	DB	101
	DB	100
	DB	41
	DB	32
	DB	97
	DB	110
	DB	100
	DB	32
	DB	97
	DB	32
	DB	102
	DB	105
	DB	120
	DB	101
	DB	100
	DB	32
	DB	98
	DB	117
	DB	103
	DB	40
	DB	49
	DB	51
	DB	43
	DB	32
	DB	97
	DB	100
	DB	100
	DB	115
	DB	32
	DB	115
	DB	116
	DB	117
	DB	112
	DB	105
	DB	100
	DB	108
	DB	121
	DB	32
	DB	116
	DB	104
	DB	101
	DB	0
;??_C@_0EI@A@?5?5?5?5?5?5?5is?5inserted?0?5were?5deleted?$CJ?5and?5a?5fixed?5bug?$CI13?$CL?5adds?5stupidly?5the?$AA@	ENDS
_RDATA	ENDS
;	COMDAT ??_C@_0EK@A@?5?5?5?5?5?5?5highest?5BST?5to?5the?5wordlist?$CJ?4?5Also?5B?9Tree?5of?5order?53?5is?5added?5as?5a?$AA@
_RDATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
;	COMDAT ??_C@_0EK@A@?5?5?5?5?5?5?5highest?5BST?5to?5the?5wordlist?$CJ?4?5Also?5B?9Tree?5of?5order?53?5is?5added?5as?5a?$AA@
??_C@_0EK@A@?5?5?5?5?5?5?5highest?5BST?5to?5the?5wordlist?$CJ?4?5Also?5B?9Tree?5of?5order?53?5is?5added?5as?5a?$AA@	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	104
	DB	105
	DB	103
	DB	104
	DB	101
	DB	115
	DB	116
	DB	32
	DB	66
	DB	83
	DB	84
	DB	32
	DB	116
	DB	111
	DB	32
	DB	116
	DB	104
	DB	101
	DB	32
	DB	119
	DB	111
	DB	114
	DB	100
	DB	108
	DB	105
	DB	115
	DB	116
	DB	41
	DB	46
	DB	32
	DB	65
	DB	108
	DB	115
	DB	111
	DB	32
	DB	66
	DB	45
	DB	84
	DB	114
	DB	101
	DB	101
	DB	32
	DB	111
	DB	102
	DB	32
	DB	111
	DB	114
	DB	100
	DB	101
	DB	114
	DB	32
	DB	51
	DB	32
	DB	105
	DB	115
	DB	32
	DB	97
	DB	100
	DB	100
	DB	101
	DB	100
	DB	32
	DB	97
	DB	115
	DB	32
	DB	97
	DB	0
;??_C@_0EK@A@?5?5?5?5?5?5?5highest?5BST?5to?5the?5wordlist?$CJ?4?5Also?5B?9Tree?5of?5order?53?5is?5added?5as?5a?$AA@	ENDS
_RDATA	ENDS
;	COMDAT ??_C@_0EE@A@?5?5?5?5?5?5?5searching?5method?4?5Main?5goal?5of?5B?9Tree?5is?5to?5reduce?5number?5of?$AA@
_RDATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
;	COMDAT ??_C@_0EE@A@?5?5?5?5?5?5?5searching?5method?4?5Main?5goal?5of?5B?9Tree?5is?5to?5reduce?5number?5of?$AA@
??_C@_0EE@A@?5?5?5?5?5?5?5searching?5method?4?5Main?5goal?5of?5B?9Tree?5is?5to?5reduce?5number?5of?$AA@	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	115
	DB	101
	DB	97
	DB	114
	DB	99
	DB	104
	DB	105
	DB	110
	DB	103
	DB	32
	DB	109
	DB	101
	DB	116
	DB	104
	DB	111
	DB	100
	DB	46
	DB	32
	DB	77
	DB	97
	DB	105
	DB	110
	DB	32
	DB	103
	DB	111
	DB	97
	DB	108
	DB	32
	DB	111
	DB	102
	DB	32
	DB	66
	DB	45
	DB	84
	DB	114
	DB	101
	DB	101
	DB	32
	DB	105
	DB	115
	DB	32
	DB	116
	DB	111
	DB	32
	DB	114
	DB	101
	DB	100
	DB	117
	DB	99
	DB	101
	DB	32
	DB	110
	DB	117
	DB	109
	DB	98
	DB	101
	DB	114
	DB	32
	DB	111
	DB	102
	DB	0
;??_C@_0EE@A@?5?5?5?5?5?5?5searching?5method?4?5Main?5goal?5of?5B?9Tree?5is?5to?5reduce?5number?5of?$AA@	ENDS
_RDATA	ENDS
;	COMDAT ??_C@_0EN@A@?5?5?5?5?5?5?5comparisons?5but?5at?5nasty?5cost?3?5a?5precious?5time?5wasted?5to?5construct?5it?$AA@
_RDATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
;	COMDAT ??_C@_0EN@A@?5?5?5?5?5?5?5comparisons?5but?5at?5nasty?5cost?3?5a?5precious?5time?5wasted?5to?5construct?5it?$AA@
??_C@_0EN@A@?5?5?5?5?5?5?5comparisons?5but?5at?5nasty?5cost?3?5a?5precious?5time?5wasted?5to?5construct?5it?$AA@	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	99
	DB	111
	DB	109
	DB	112
	DB	97
	DB	114
	DB	105
	DB	115
	DB	111
	DB	110
	DB	115
	DB	32
	DB	98
	DB	117
	DB	116
	DB	32
	DB	97
	DB	116
	DB	32
	DB	110
	DB	97
	DB	115
	DB	116
	DB	121
	DB	32
	DB	99
	DB	111
	DB	115
	DB	116
	DB	58
	DB	32
	DB	97
	DB	32
	DB	112
	DB	114
	DB	101
	DB	99
	DB	105
	DB	111
	DB	117
	DB	115
	DB	32
	DB	116
	DB	105
	DB	109
	DB	101
	DB	32
	DB	119
	DB	97
	DB	115
	DB	116
	DB	101
	DB	100
	DB	32
	DB	116
	DB	111
	DB	32
	DB	99
	DB	111
	DB	110
	DB	115
	DB	116
	DB	114
	DB	117
	DB	99
	DB	116
	DB	32
	DB	105
	DB	116
	DB	0
;??_C@_0EN@A@?5?5?5?5?5?5?5comparisons?5but?5at?5nasty?5cost?3?5a?5precious?5time?5wasted?5to?5construct?5it?$AA@	ENDS
_RDATA	ENDS
;	COMDAT ??_C@_0EP@A@?5?5?5?5?5?5?5and?5twice?5more?5memory?0?5i?4e?4?5one?5step?5forward?5two?5backward?3?5this?5tree?5is?$AA@
_RDATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
;	COMDAT ??_C@_0EP@A@?5?5?5?5?5?5?5and?5twice?5more?5memory?0?5i?4e?4?5one?5step?5forward?5two?5backward?3?5this?5tree?5is?$AA@
??_C@_0EP@A@?5?5?5?5?5?5?5and?5twice?5more?5memory?0?5i?4e?4?5one?5step?5forward?5two?5backward?3?5this?5tree?5is?$AA@	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	97
	DB	110
	DB	100
	DB	32
	DB	116
	DB	119
	DB	105
	DB	99
	DB	101
	DB	32
	DB	109
	DB	111
	DB	114
	DB	101
	DB	32
	DB	109
	DB	101
	DB	109
	DB	111
	DB	114
	DB	121
	DB	44
	DB	32
	DB	105
	DB	46
	DB	101
	DB	46
	DB	32
	DB	111
	DB	110
	DB	101
	DB	32
	DB	115
	DB	116
	DB	101
	DB	112
	DB	32
	DB	102
	DB	111
	DB	114
	DB	119
	DB	97
	DB	114
	DB	100
	DB	32
	DB	116
	DB	119
	DB	111
	DB	32
	DB	98
	DB	97
	DB	99
	DB	107
	DB	119
	DB	97
	DB	114
	DB	100
	DB	58
	DB	32
	DB	116
	DB	104
	DB	105
	DB	115
	DB	32
	DB	116
	DB	114
	DB	101
	DB	101
	DB	32
	DB	105
	DB	115
	DB	0
;??_C@_0EP@A@?5?5?5?5?5?5?5and?5twice?5more?5memory?0?5i?4e?4?5one?5step?5forward?5two?5backward?3?5this?5tree?5is?$AA@	ENDS
_RDATA	ENDS
;	COMDAT ??_C@_0DP@A@?5?5?5?5?5?5?5more?5effective?5than?5BST?5in?5cases?5of?52?$CL?$CL?5billion?1million?$AA@
_RDATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
;	COMDAT ??_C@_0DP@A@?5?5?5?5?5?5?5more?5effective?5than?5BST?5in?5cases?5of?52?$CL?$CL?5billion?1million?$AA@
??_C@_0DP@A@?5?5?5?5?5?5?5more?5effective?5than?5BST?5in?5cases?5of?52?$CL?$CL?5billion?1million?$AA@	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	109
	DB	111
	DB	114
	DB	101
	DB	32
	DB	101
	DB	102
	DB	102
	DB	101
	DB	99
	DB	116
	DB	105
	DB	118
	DB	101
	DB	32
	DB	116
	DB	104
	DB	97
	DB	110
	DB	32
	DB	66
	DB	83
	DB	84
	DB	32
	DB	105
	DB	110
	DB	32
	DB	99
	DB	97
	DB	115
	DB	101
	DB	115
	DB	32
	DB	111
	DB	102
	DB	32
	DB	50
	DB	43
	DB	43
	DB	32
	DB	98
	DB	105
	DB	108
	DB	108
	DB	105
	DB	111
	DB	110
	DB	47
	DB	109
	DB	105
	DB	108
	DB	108
	DB	105
	DB	111
	DB	110
	DB	0
;??_C@_0DP@A@?5?5?5?5?5?5?5more?5effective?5than?5BST?5in?5cases?5of?52?$CL?$CL?5billion?1million?$AA@	ENDS
_RDATA	ENDS
;	COMDAT ??_C@_0CB@A@?5?5?5?5?5?5?5different?1distinct?5words?4?$AA@
_RDATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
;	COMDAT ??_C@_0CB@A@?5?5?5?5?5?5?5different?1distinct?5words?4?$AA@
??_C@_0CB@A@?5?5?5?5?5?5?5different?1distinct?5words?4?$AA@	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	100
	DB	105
	DB	102
	DB	102
	DB	101
	DB	114
	DB	101
	DB	110
	DB	116
	DB	47
	DB	100
	DB	105
	DB	115
	DB	116
	DB	105
	DB	110
	DB	99
	DB	116
	DB	32
	DB	119
	DB	111
	DB	114
	DB	100
	DB	115
	DB	46
	DB	0
;??_C@_0CB@A@?5?5?5?5?5?5?5different?1distinct?5words?4?$AA@	ENDS
_RDATA	ENDS
;	COMDAT ??_C@_0EO@A@?5?5?5?5?5?5?5The?5improvement?5which?5comes?5from?5using?5B?9Tree?5of?5order?53?5is?5about?5200?$CF?$AA@
_RDATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
;	COMDAT ??_C@_0EO@A@?5?5?5?5?5?5?5The?5improvement?5which?5comes?5from?5using?5B?9Tree?5of?5order?53?5is?5about?5200?$CF?$AA@
??_C@_0EO@A@?5?5?5?5?5?5?5The?5improvement?5which?5comes?5from?5using?5B?9Tree?5of?5order?53?5is?5about?5200?$CF?$AA@	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	84
	DB	104
	DB	101
	DB	32
	DB	105
	DB	109
	DB	112
	DB	114
	DB	111
	DB	118
	DB	101
	DB	109
	DB	101
	DB	110
	DB	116
	DB	32
	DB	119
	DB	104
	DB	105
	DB	99
	DB	104
	DB	32
	DB	99
	DB	111
	DB	109
	DB	101
	DB	115
	DB	32
	DB	102
	DB	114
	DB	111
	DB	109
	DB	32
	DB	117
	DB	115
	DB	105
	DB	110
	DB	103
	DB	32
	DB	66
	DB	45
	DB	84
	DB	114
	DB	101
	DB	101
	DB	32
	DB	111
	DB	102
	DB	32
	DB	111
	DB	114
	DB	100
	DB	101
	DB	114
	DB	32
	DB	51
	DB	32
	DB	105
	DB	115
	DB	32
	DB	97
	DB	98
	DB	111
	DB	117
	DB	116
	DB	32
	DB	50
	DB	48
	DB	48
	DB	37
	DB	0
;??_C@_0EO@A@?5?5?5?5?5?5?5The?5improvement?5which?5comes?5from?5using?5B?9Tree?5of?5order?53?5is?5about?5200?$CF?$AA@	ENDS
_RDATA	ENDS
;	COMDAT ??_C@_0EO@A@?5?5?5?5?5?5?5much?5more?5pleasing?5than?5I?5expected?0?5for?5wikipedia?9en?9html?4tar?4wrd?5with?$AA@
_RDATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
;	COMDAT ??_C@_0EO@A@?5?5?5?5?5?5?5much?5more?5pleasing?5than?5I?5expected?0?5for?5wikipedia?9en?9html?4tar?4wrd?5with?$AA@
??_C@_0EO@A@?5?5?5?5?5?5?5much?5more?5pleasing?5than?5I?5expected?0?5for?5wikipedia?9en?9html?4tar?4wrd?5with?$AA@	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	109
	DB	117
	DB	99
	DB	104
	DB	32
	DB	109
	DB	111
	DB	114
	DB	101
	DB	32
	DB	112
	DB	108
	DB	101
	DB	97
	DB	115
	DB	105
	DB	110
	DB	103
	DB	32
	DB	116
	DB	104
	DB	97
	DB	110
	DB	32
	DB	73
	DB	32
	DB	101
	DB	120
	DB	112
	DB	101
	DB	99
	DB	116
	DB	101
	DB	100
	DB	44
	DB	32
	DB	102
	DB	111
	DB	114
	DB	32
	DB	119
	DB	105
	DB	107
	DB	105
	DB	112
	DB	101
	DB	100
	DB	105
	DB	97
	DB	45
	DB	101
	DB	110
	DB	45
	DB	104
	DB	116
	DB	109
	DB	108
	DB	46
	DB	116
	DB	97
	DB	114
	DB	46
	DB	119
	DB	114
	DB	100
	DB	32
	DB	119
	DB	105
	DB	116
	DB	104
	DB	0
;??_C@_0EO@A@?5?5?5?5?5?5?5much?5more?5pleasing?5than?5I?5expected?0?5for?5wikipedia?9en?9html?4tar?4wrd?5with?$AA@	ENDS
_RDATA	ENDS
;	COMDAT ??_C@_0EI@A@?5?5?5?5?5?5?512?0561?0874?5distinct?5words?5Total?5Attempts?5to?5Find?1Put?5WORDs?5into?3?$AA@
_RDATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
;	COMDAT ??_C@_0EI@A@?5?5?5?5?5?5?512?0561?0874?5distinct?5words?5Total?5Attempts?5to?5Find?1Put?5WORDs?5into?3?$AA@
??_C@_0EI@A@?5?5?5?5?5?5?512?0561?0874?5distinct?5words?5Total?5Attempts?5to?5Find?1Put?5WORDs?5into?3?$AA@	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	49
	DB	50
	DB	44
	DB	53
	DB	54
	DB	49
	DB	44
	DB	56
	DB	55
	DB	52
	DB	32
	DB	100
	DB	105
	DB	115
	DB	116
	DB	105
	DB	110
	DB	99
	DB	116
	DB	32
	DB	119
	DB	111
	DB	114
	DB	100
	DB	115
	DB	32
	DB	84
	DB	111
	DB	116
	DB	97
	DB	108
	DB	32
	DB	65
	DB	116
	DB	116
	DB	101
	DB	109
	DB	112
	DB	116
	DB	115
	DB	32
	DB	116
	DB	111
	DB	32
	DB	70
	DB	105
	DB	110
	DB	100
	DB	47
	DB	80
	DB	117
	DB	116
	DB	32
	DB	87
	DB	79
	DB	82
	DB	68
	DB	115
	DB	32
	DB	105
	DB	110
	DB	116
	DB	111
	DB	58
	DB	0
;??_C@_0EI@A@?5?5?5?5?5?5?512?0561?0874?5distinct?5words?5Total?5Attempts?5to?5Find?1Put?5WORDs?5into?3?$AA@	ENDS
_RDATA	ENDS
;	COMDAT ??_C@_0DE@A@?5?5?5?5?5?5?5Binary?9Search?9Trees?5was?561?0895?0043?5while?5for?$AA@
_RDATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
;	COMDAT ??_C@_0DE@A@?5?5?5?5?5?5?5Binary?9Search?9Trees?5was?561?0895?0043?5while?5for?$AA@
??_C@_0DE@A@?5?5?5?5?5?5?5Binary?9Search?9Trees?5was?561?0895?0043?5while?5for?$AA@	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	66
	DB	105
	DB	110
	DB	97
	DB	114
	DB	121
	DB	45
	DB	83
	DB	101
	DB	97
	DB	114
	DB	99
	DB	104
	DB	45
	DB	84
	DB	114
	DB	101
	DB	101
	DB	115
	DB	32
	DB	119
	DB	97
	DB	115
	DB	32
	DB	54
	DB	49
	DB	44
	DB	56
	DB	57
	DB	53
	DB	44
	DB	48
	DB	52
	DB	51
	DB	32
	DB	119
	DB	104
	DB	105
	DB	108
	DB	101
	DB	32
	DB	102
	DB	111
	DB	114
	DB	0
;??_C@_0DE@A@?5?5?5?5?5?5?5Binary?9Search?9Trees?5was?561?0895?0043?5while?5for?$AA@	ENDS
_RDATA	ENDS
;	COMDAT ??_C@_0CH@A@?5?5?5?5?5?5?5B?9trees?5order?53?5was?519?0295?0791?4?$AA@
_RDATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
;	COMDAT ??_C@_0CH@A@?5?5?5?5?5?5?5B?9trees?5order?53?5was?519?0295?0791?4?$AA@
??_C@_0CH@A@?5?5?5?5?5?5?5B?9trees?5order?53?5was?519?0295?0791?4?$AA@	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	66
	DB	45
	DB	116
	DB	114
	DB	101
	DB	101
	DB	115
	DB	32
	DB	111
	DB	114
	DB	100
	DB	101
	DB	114
	DB	32
	DB	51
	DB	32
	DB	119
	DB	97
	DB	115
	DB	32
	DB	49
	DB	57
	DB	44
	DB	50
	DB	57
	DB	53
	DB	44
	DB	55
	DB	57
	DB	49
	DB	46
	DB	0
;??_C@_0CH@A@?5?5?5?5?5?5?5B?9trees?5order?53?5was?519?0295?0791?4?$AA@	ENDS
_RDATA	ENDS
;	COMDAT ??_C@_0EE@A@NoteE?3?5Revision?513?$CL?$CL?$CL?5has?5a?5faster?$CInot?5heavily?5tested?5yet?$CJ?5and?5with?$AA@
_RDATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
;	COMDAT ??_C@_0EE@A@NoteE?3?5Revision?513?$CL?$CL?$CL?5has?5a?5faster?$CInot?5heavily?5tested?5yet?$CJ?5and?5with?$AA@
??_C@_0EE@A@NoteE?3?5Revision?513?$CL?$CL?$CL?5has?5a?5faster?$CInot?5heavily?5tested?5yet?$CJ?5and?5with?$AA@	DB	78
	DB	111
	DB	116
	DB	101
	DB	69
	DB	58
	DB	32
	DB	82
	DB	101
	DB	118
	DB	105
	DB	115
	DB	105
	DB	111
	DB	110
	DB	32
	DB	49
	DB	51
	DB	43
	DB	43
	DB	43
	DB	32
	DB	104
	DB	97
	DB	115
	DB	32
	DB	97
	DB	32
	DB	102
	DB	97
	DB	115
	DB	116
	DB	101
	DB	114
	DB	40
	DB	110
	DB	111
	DB	116
	DB	32
	DB	104
	DB	101
	DB	97
	DB	118
	DB	105
	DB	108
	DB	121
	DB	32
	DB	116
	DB	101
	DB	115
	DB	116
	DB	101
	DB	100
	DB	32
	DB	121
	DB	101
	DB	116
	DB	41
	DB	32
	DB	97
	DB	110
	DB	100
	DB	32
	DB	119
	DB	105
	DB	116
	DB	104
	DB	0
;??_C@_0EE@A@NoteE?3?5Revision?513?$CL?$CL?$CL?5has?5a?5faster?$CInot?5heavily?5tested?5yet?$CJ?5and?5with?$AA@	ENDS
_RDATA	ENDS
;	COMDAT ??_C@_0DM@A@?5?5?5?5?5?5?5better?$CI0?46?$CF?5to?51?41?$CF?$CJ?5dispersion?5Fowler?1Noll?1Vo?5hash?0?$AA@
_RDATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
;	COMDAT ??_C@_0DM@A@?5?5?5?5?5?5?5better?$CI0?46?$CF?5to?51?41?$CF?$CJ?5dispersion?5Fowler?1Noll?1Vo?5hash?0?$AA@
??_C@_0DM@A@?5?5?5?5?5?5?5better?$CI0?46?$CF?5to?51?41?$CF?$CJ?5dispersion?5Fowler?1Noll?1Vo?5hash?0?$AA@	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	98
	DB	101
	DB	116
	DB	116
	DB	101
	DB	114
	DB	40
	DB	48
	DB	46
	DB	54
	DB	37
	DB	32
	DB	116
	DB	111
	DB	32
	DB	49
	DB	46
	DB	49
	DB	37
	DB	41
	DB	32
	DB	100
	DB	105
	DB	115
	DB	112
	DB	101
	DB	114
	DB	115
	DB	105
	DB	111
	DB	110
	DB	32
	DB	70
	DB	111
	DB	119
	DB	108
	DB	101
	DB	114
	DB	47
	DB	78
	DB	111
	DB	108
	DB	108
	DB	47
	DB	86
	DB	111
	DB	32
	DB	104
	DB	97
	DB	115
	DB	104
	DB	44
	DB	0
;??_C@_0DM@A@?5?5?5?5?5?5?5better?$CI0?46?$CF?5to?51?41?$CF?$CJ?5dispersion?5Fowler?1Noll?1Vo?5hash?0?$AA@	ENDS
_RDATA	ENDS
;	COMDAT ??_C@_0EN@A@?5?5?5?5?5?5?5so?5called?5FNV1a?5hash?4?5Revision?513?$CL?$CL?$CL?$CL?$CL?5boosting?3?5Leprechaun_Intel?4exe?$AA@
_RDATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
;	COMDAT ??_C@_0EN@A@?5?5?5?5?5?5?5so?5called?5FNV1a?5hash?4?5Revision?513?$CL?$CL?$CL?$CL?$CL?5boosting?3?5Leprechaun_Intel?4exe?$AA@
??_C@_0EN@A@?5?5?5?5?5?5?5so?5called?5FNV1a?5hash?4?5Revision?513?$CL?$CL?$CL?$CL?$CL?5boosting?3?5Leprechaun_Intel?4exe?$AA@	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	115
	DB	111
	DB	32
	DB	99
	DB	97
	DB	108
	DB	108
	DB	101
	DB	100
	DB	32
	DB	70
	DB	78
	DB	86
	DB	49
	DB	97
	DB	32
	DB	104
	DB	97
	DB	115
	DB	104
	DB	46
	DB	32
	DB	82
	DB	101
	DB	118
	DB	105
	DB	115
	DB	105
	DB	111
	DB	110
	DB	32
	DB	49
	DB	51
	DB	43
	DB	43
	DB	43
	DB	43
	DB	43
	DB	32
	DB	98
	DB	111
	DB	111
	DB	115
	DB	116
	DB	105
	DB	110
	DB	103
	DB	58
	DB	32
	DB	76
	DB	101
	DB	112
	DB	114
	DB	101
	DB	99
	DB	104
	DB	97
	DB	117
	DB	110
	DB	95
	DB	73
	DB	110
	DB	116
	DB	101
	DB	108
	DB	46
	DB	101
	DB	120
	DB	101
	DB	0
;??_C@_0EN@A@?5?5?5?5?5?5?5so?5called?5FNV1a?5hash?4?5Revision?513?$CL?$CL?$CL?$CL?$CL?5boosting?3?5Leprechaun_Intel?4exe?$AA@	ENDS
_RDATA	ENDS
;	COMDAT ??_C@_0EM@A@?5?5?5?5?5?5?5gives?51?0256?0187W?1s?5for?5wikipedia?9en?9html?4tar?4wrd?5with?5FNV1_32_PRIME?3?$AA@
_RDATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
;	COMDAT ??_C@_0EM@A@?5?5?5?5?5?5?5gives?51?0256?0187W?1s?5for?5wikipedia?9en?9html?4tar?4wrd?5with?5FNV1_32_PRIME?3?$AA@
??_C@_0EM@A@?5?5?5?5?5?5?5gives?51?0256?0187W?1s?5for?5wikipedia?9en?9html?4tar?4wrd?5with?5FNV1_32_PRIME?3?$AA@	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	103
	DB	105
	DB	118
	DB	101
	DB	115
	DB	32
	DB	49
	DB	44
	DB	50
	DB	53
	DB	54
	DB	44
	DB	49
	DB	56
	DB	55
	DB	87
	DB	47
	DB	115
	DB	32
	DB	102
	DB	111
	DB	114
	DB	32
	DB	119
	DB	105
	DB	107
	DB	105
	DB	112
	DB	101
	DB	100
	DB	105
	DB	97
	DB	45
	DB	101
	DB	110
	DB	45
	DB	104
	DB	116
	DB	109
	DB	108
	DB	46
	DB	116
	DB	97
	DB	114
	DB	46
	DB	119
	DB	114
	DB	100
	DB	32
	DB	119
	DB	105
	DB	116
	DB	104
	DB	32
	DB	70
	DB	78
	DB	86
	DB	49
	DB	95
	DB	51
	DB	50
	DB	95
	DB	80
	DB	82
	DB	73
	DB	77
	DB	69
	DB	58
	DB	0
;??_C@_0EM@A@?5?5?5?5?5?5?5gives?51?0256?0187W?1s?5for?5wikipedia?9en?9html?4tar?4wrd?5with?5FNV1_32_PRIME?3?$AA@	ENDS
_RDATA	ENDS
;	COMDAT ??_C@_0EJ@A@?5?5?5?5?5?5?5107712257?5with?53?0551?0736?5dispersion?5for?5?8FNV1A_Hash_Granularity?8?4?$AA@
_RDATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
;	COMDAT ??_C@_0EJ@A@?5?5?5?5?5?5?5107712257?5with?53?0551?0736?5dispersion?5for?5?8FNV1A_Hash_Granularity?8?4?$AA@
??_C@_0EJ@A@?5?5?5?5?5?5?5107712257?5with?53?0551?0736?5dispersion?5for?5?8FNV1A_Hash_Granularity?8?4?$AA@	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	49
	DB	48
	DB	55
	DB	55
	DB	49
	DB	50
	DB	50
	DB	53
	DB	55
	DB	32
	DB	119
	DB	105
	DB	116
	DB	104
	DB	32
	DB	51
	DB	44
	DB	53
	DB	53
	DB	49
	DB	44
	DB	55
	DB	51
	DB	54
	DB	32
	DB	100
	DB	105
	DB	115
	DB	112
	DB	101
	DB	114
	DB	115
	DB	105
	DB	111
	DB	110
	DB	32
	DB	102
	DB	111
	DB	114
	DB	32
	DB	39
	DB	70
	DB	78
	DB	86
	DB	49
	DB	65
	DB	95
	DB	72
	DB	97
	DB	115
	DB	104
	DB	95
	DB	71
	DB	114
	DB	97
	DB	110
	DB	117
	DB	108
	DB	97
	DB	114
	DB	105
	DB	116
	DB	121
	DB	39
	DB	46
	DB	0
;??_C@_0EJ@A@?5?5?5?5?5?5?5107712257?5with?53?0551?0736?5dispersion?5for?5?8FNV1A_Hash_Granularity?8?4?$AA@	ENDS
_RDATA	ENDS
;	COMDAT ??_C@_0DI@A@NoteF?3?5For?5old?5r?412?$CL?5a?5USB?5connected?5HDD?5crippled?5test?3?$AA@
_RDATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
;	COMDAT ??_C@_0DI@A@NoteF?3?5For?5old?5r?412?$CL?5a?5USB?5connected?5HDD?5crippled?5test?3?$AA@
??_C@_0DI@A@NoteF?3?5For?5old?5r?412?$CL?5a?5USB?5connected?5HDD?5crippled?5test?3?$AA@	DB	78
	DB	111
	DB	116
	DB	101
	DB	70
	DB	58
	DB	32
	DB	70
	DB	111
	DB	114
	DB	32
	DB	111
	DB	108
	DB	100
	DB	32
	DB	114
	DB	46
	DB	49
	DB	50
	DB	43
	DB	32
	DB	97
	DB	32
	DB	85
	DB	83
	DB	66
	DB	32
	DB	99
	DB	111
	DB	110
	DB	110
	DB	101
	DB	99
	DB	116
	DB	101
	DB	100
	DB	32
	DB	72
	DB	68
	DB	68
	DB	32
	DB	99
	DB	114
	DB	105
	DB	112
	DB	112
	DB	108
	DB	101
	DB	100
	DB	32
	DB	116
	DB	101
	DB	115
	DB	116
	DB	58
	DB	0
;??_C@_0DI@A@NoteF?3?5For?5old?5r?412?$CL?5a?5USB?5connected?5HDD?5crippled?5test?3?$AA@	ENDS
_RDATA	ENDS
;	COMDAT ??_C@_0EN@A@?5?5?5?5?5?5?5for?5?8H?3?2?$DOLeprechaun?4exe?5static?4wikipedia?4org_downloads_2008?906_en?4lst?$AA@
_RDATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
;	COMDAT ??_C@_0EN@A@?5?5?5?5?5?5?5for?5?8H?3?2?$DOLeprechaun?4exe?5static?4wikipedia?4org_downloads_2008?906_en?4lst?$AA@
??_C@_0EN@A@?5?5?5?5?5?5?5for?5?8H?3?2?$DOLeprechaun?4exe?5static?4wikipedia?4org_downloads_2008?906_en?4lst?$AA@	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	102
	DB	111
	DB	114
	DB	32
	DB	39
	DB	72
	DB	58
	DB	92
	DB	62
	DB	76
	DB	101
	DB	112
	DB	114
	DB	101
	DB	99
	DB	104
	DB	97
	DB	117
	DB	110
	DB	46
	DB	101
	DB	120
	DB	101
	DB	32
	DB	115
	DB	116
	DB	97
	DB	116
	DB	105
	DB	99
	DB	46
	DB	119
	DB	105
	DB	107
	DB	105
	DB	112
	DB	101
	DB	100
	DB	105
	DB	97
	DB	46
	DB	111
	DB	114
	DB	103
	DB	95
	DB	100
	DB	111
	DB	119
	DB	110
	DB	108
	DB	111
	DB	97
	DB	100
	DB	115
	DB	95
	DB	50
	DB	48
	DB	48
	DB	56
	DB	45
	DB	48
	DB	54
	DB	95
	DB	101
	DB	110
	DB	46
	DB	108
	DB	115
	DB	116
	DB	0
;??_C@_0EN@A@?5?5?5?5?5?5?5for?5?8H?3?2?$DOLeprechaun?4exe?5static?4wikipedia?4org_downloads_2008?906_en?4lst?$AA@	ENDS
_RDATA	ENDS
;	COMDAT ??_C@_0CH@A@?5?5?5?5?5?5?5wikipedia?9en?9html?4tar?4wrd?55400?8?$AA@
_RDATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
;	COMDAT ??_C@_0CH@A@?5?5?5?5?5?5?5wikipedia?9en?9html?4tar?4wrd?55400?8?$AA@
??_C@_0CH@A@?5?5?5?5?5?5?5wikipedia?9en?9html?4tar?4wrd?55400?8?$AA@	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	119
	DB	105
	DB	107
	DB	105
	DB	112
	DB	101
	DB	100
	DB	105
	DB	97
	DB	45
	DB	101
	DB	110
	DB	45
	DB	104
	DB	116
	DB	109
	DB	108
	DB	46
	DB	116
	DB	97
	DB	114
	DB	46
	DB	119
	DB	114
	DB	100
	DB	32
	DB	53
	DB	52
	DB	48
	DB	48
	DB	39
	DB	0
;??_C@_0CH@A@?5?5?5?5?5?5?5wikipedia?9en?9html?4tar?4wrd?55400?8?$AA@	ENDS
_RDATA	ENDS
;	COMDAT ??_C@_0DD@A@?5?5?5?5?5?5?5where?5223?0674?0511?0360?5wikipedia?9en?9html?4tar?$AA@
_RDATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
;	COMDAT ??_C@_0DD@A@?5?5?5?5?5?5?5where?5223?0674?0511?0360?5wikipedia?9en?9html?4tar?$AA@
??_C@_0DD@A@?5?5?5?5?5?5?5where?5223?0674?0511?0360?5wikipedia?9en?9html?4tar?$AA@	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	119
	DB	104
	DB	101
	DB	114
	DB	101
	DB	32
	DB	50
	DB	50
	DB	51
	DB	44
	DB	54
	DB	55
	DB	52
	DB	44
	DB	53
	DB	49
	DB	49
	DB	44
	DB	51
	DB	54
	DB	48
	DB	32
	DB	119
	DB	105
	DB	107
	DB	105
	DB	112
	DB	101
	DB	100
	DB	105
	DB	97
	DB	45
	DB	101
	DB	110
	DB	45
	DB	104
	DB	116
	DB	109
	DB	108
	DB	46
	DB	116
	DB	97
	DB	114
	DB	0
;??_C@_0DD@A@?5?5?5?5?5?5?5where?5223?0674?0511?0360?5wikipedia?9en?9html?4tar?$AA@	ENDS
_RDATA	ENDS
;	COMDAT ??_C@_0DF@A@?5?5?5?5?5?5?5on?5laptop?5Toshiba?5Pentium?5T3400?52166?5MHz?5with?$AA@
_RDATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
;	COMDAT ??_C@_0DF@A@?5?5?5?5?5?5?5on?5laptop?5Toshiba?5Pentium?5T3400?52166?5MHz?5with?$AA@
??_C@_0DF@A@?5?5?5?5?5?5?5on?5laptop?5Toshiba?5Pentium?5T3400?52166?5MHz?5with?$AA@	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	111
	DB	110
	DB	32
	DB	108
	DB	97
	DB	112
	DB	116
	DB	111
	DB	112
	DB	32
	DB	84
	DB	111
	DB	115
	DB	104
	DB	105
	DB	98
	DB	97
	DB	32
	DB	80
	DB	101
	DB	110
	DB	116
	DB	105
	DB	117
	DB	109
	DB	32
	DB	84
	DB	51
	DB	52
	DB	48
	DB	48
	DB	32
	DB	50
	DB	49
	DB	54
	DB	54
	DB	32
	DB	77
	DB	72
	DB	122
	DB	32
	DB	119
	DB	105
	DB	116
	DB	104
	DB	0
;??_C@_0DF@A@?5?5?5?5?5?5?5on?5laptop?5Toshiba?5Pentium?5T3400?52166?5MHz?5with?$AA@	ENDS
_RDATA	ENDS
;	COMDAT ??_C@_0EM@A@?5?5?5?5?5?5?5Motherboard?5Name?3?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5Toshiba?5Satellite?5L305?$AA@
_RDATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
;	COMDAT ??_C@_0EM@A@?5?5?5?5?5?5?5Motherboard?5Name?3?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5Toshiba?5Satellite?5L305?$AA@
??_C@_0EM@A@?5?5?5?5?5?5?5Motherboard?5Name?3?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5Toshiba?5Satellite?5L305?$AA@	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	77
	DB	111
	DB	116
	DB	104
	DB	101
	DB	114
	DB	98
	DB	111
	DB	97
	DB	114
	DB	100
	DB	32
	DB	78
	DB	97
	DB	109
	DB	101
	DB	58
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	84
	DB	111
	DB	115
	DB	104
	DB	105
	DB	98
	DB	97
	DB	32
	DB	83
	DB	97
	DB	116
	DB	101
	DB	108
	DB	108
	DB	105
	DB	116
	DB	101
	DB	32
	DB	76
	DB	51
	DB	48
	DB	53
	DB	0
;??_C@_0EM@A@?5?5?5?5?5?5?5Motherboard?5Name?3?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5Toshiba?5Satellite?5L305?$AA@	ENDS
_RDATA	ENDS
;	COMDAT ??_C@_0EM@A@?5?5?5?5?5?5?5CPU?5Type?3?5?5?5?5?5?5?5?5?5Mobile?5DualCore?5Intel?5Pentium?0?52166?5MHz?5?$CI13?5x?5167?$CJ?$AA@
_RDATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
;	COMDAT ??_C@_0EM@A@?5?5?5?5?5?5?5CPU?5Type?3?5?5?5?5?5?5?5?5?5Mobile?5DualCore?5Intel?5Pentium?0?52166?5MHz?5?$CI13?5x?5167?$CJ?$AA@
??_C@_0EM@A@?5?5?5?5?5?5?5CPU?5Type?3?5?5?5?5?5?5?5?5?5Mobile?5DualCore?5Intel?5Pentium?0?52166?5MHz?5?$CI13?5x?5167?$CJ?$AA@	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	67
	DB	80
	DB	85
	DB	32
	DB	84
	DB	121
	DB	112
	DB	101
	DB	58
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	77
	DB	111
	DB	98
	DB	105
	DB	108
	DB	101
	DB	32
	DB	68
	DB	117
	DB	97
	DB	108
	DB	67
	DB	111
	DB	114
	DB	101
	DB	32
	DB	73
	DB	110
	DB	116
	DB	101
	DB	108
	DB	32
	DB	80
	DB	101
	DB	110
	DB	116
	DB	105
	DB	117
	DB	109
	DB	44
	DB	32
	DB	50
	DB	49
	DB	54
	DB	54
	DB	32
	DB	77
	DB	72
	DB	122
	DB	32
	DB	40
	DB	49
	DB	51
	DB	32
	DB	120
	DB	32
	DB	49
	DB	54
	DB	55
	DB	41
	DB	0
;??_C@_0EM@A@?5?5?5?5?5?5?5CPU?5Type?3?5?5?5?5?5?5?5?5?5Mobile?5DualCore?5Intel?5Pentium?0?52166?5MHz?5?$CI13?5x?5167?$CJ?$AA@	ENDS
_RDATA	ENDS
;	COMDAT ??_C@_0EM@A@?5?5?5?5?5?5?5CPU?5Alias?3?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5Merom?91M?$AA@
_RDATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
;	COMDAT ??_C@_0EM@A@?5?5?5?5?5?5?5CPU?5Alias?3?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5Merom?91M?$AA@
??_C@_0EM@A@?5?5?5?5?5?5?5CPU?5Alias?3?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5Merom?91M?$AA@	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	67
	DB	80
	DB	85
	DB	32
	DB	65
	DB	108
	DB	105
	DB	97
	DB	115
	DB	58
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	77
	DB	101
	DB	114
	DB	111
	DB	109
	DB	45
	DB	49
	DB	77
	DB	0
;??_C@_0EM@A@?5?5?5?5?5?5?5CPU?5Alias?3?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5Merom?91M?$AA@	ENDS
_RDATA	ENDS
;	COMDAT ??_C@_0EM@A@?5?5?5?5?5?5?5L1?5Code?5Cache?3?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?532?5KB?5per?5core?$AA@
_RDATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
;	COMDAT ??_C@_0EM@A@?5?5?5?5?5?5?5L1?5Code?5Cache?3?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?532?5KB?5per?5core?$AA@
??_C@_0EM@A@?5?5?5?5?5?5?5L1?5Code?5Cache?3?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?532?5KB?5per?5core?$AA@	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	76
	DB	49
	DB	32
	DB	67
	DB	111
	DB	100
	DB	101
	DB	32
	DB	67
	DB	97
	DB	99
	DB	104
	DB	101
	DB	58
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	51
	DB	50
	DB	32
	DB	75
	DB	66
	DB	32
	DB	112
	DB	101
	DB	114
	DB	32
	DB	99
	DB	111
	DB	114
	DB	101
	DB	0
;??_C@_0EM@A@?5?5?5?5?5?5?5L1?5Code?5Cache?3?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?532?5KB?5per?5core?$AA@	ENDS
_RDATA	ENDS
;	COMDAT ??_C@_0EM@A@?5?5?5?5?5?5?5L1?5Data?5Cache?3?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?532?5KB?5per?5core?$AA@
_RDATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
;	COMDAT ??_C@_0EM@A@?5?5?5?5?5?5?5L1?5Data?5Cache?3?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?532?5KB?5per?5core?$AA@
??_C@_0EM@A@?5?5?5?5?5?5?5L1?5Data?5Cache?3?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?532?5KB?5per?5core?$AA@	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	76
	DB	49
	DB	32
	DB	68
	DB	97
	DB	116
	DB	97
	DB	32
	DB	67
	DB	97
	DB	99
	DB	104
	DB	101
	DB	58
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	51
	DB	50
	DB	32
	DB	75
	DB	66
	DB	32
	DB	112
	DB	101
	DB	114
	DB	32
	DB	99
	DB	111
	DB	114
	DB	101
	DB	0
;??_C@_0EM@A@?5?5?5?5?5?5?5L1?5Data?5Cache?3?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?532?5KB?5per?5core?$AA@	ENDS
_RDATA	ENDS
;	COMDAT ??_C@_0EM@A@?5?5?5?5?5?5?5L2?5Cache?3?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?51?5MB?5?$CIOn?9Die?0?5ECC?0?5ASC?0?5Full?9Speed?$CJ?$AA@
_RDATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
;	COMDAT ??_C@_0EM@A@?5?5?5?5?5?5?5L2?5Cache?3?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?51?5MB?5?$CIOn?9Die?0?5ECC?0?5ASC?0?5Full?9Speed?$CJ?$AA@
??_C@_0EM@A@?5?5?5?5?5?5?5L2?5Cache?3?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?51?5MB?5?$CIOn?9Die?0?5ECC?0?5ASC?0?5Full?9Speed?$CJ?$AA@	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	76
	DB	50
	DB	32
	DB	67
	DB	97
	DB	99
	DB	104
	DB	101
	DB	58
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	49
	DB	32
	DB	77
	DB	66
	DB	32
	DB	40
	DB	79
	DB	110
	DB	45
	DB	68
	DB	105
	DB	101
	DB	44
	DB	32
	DB	69
	DB	67
	DB	67
	DB	44
	DB	32
	DB	65
	DB	83
	DB	67
	DB	44
	DB	32
	DB	70
	DB	117
	DB	108
	DB	108
	DB	45
	DB	83
	DB	112
	DB	101
	DB	101
	DB	100
	DB	41
	DB	0
;??_C@_0EM@A@?5?5?5?5?5?5?5L2?5Cache?3?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?51?5MB?5?$CIOn?9Die?0?5ECC?0?5ASC?0?5Full?9Speed?$CJ?$AA@	ENDS
_RDATA	ENDS
;	COMDAT ??_C@_0EM@A@?5?5?5?5?5?5?5Bus?5Type?3?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5Dual?5DDR2?5SDRAM?$AA@
_RDATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
;	COMDAT ??_C@_0EM@A@?5?5?5?5?5?5?5Bus?5Type?3?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5Dual?5DDR2?5SDRAM?$AA@
??_C@_0EM@A@?5?5?5?5?5?5?5Bus?5Type?3?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5Dual?5DDR2?5SDRAM?$AA@	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	66
	DB	117
	DB	115
	DB	32
	DB	84
	DB	121
	DB	112
	DB	101
	DB	58
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	68
	DB	117
	DB	97
	DB	108
	DB	32
	DB	68
	DB	68
	DB	82
	DB	50
	DB	32
	DB	83
	DB	68
	DB	82
	DB	65
	DB	77
	DB	0
;??_C@_0EM@A@?5?5?5?5?5?5?5Bus?5Type?3?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5Dual?5DDR2?5SDRAM?$AA@	ENDS
_RDATA	ENDS
;	COMDAT ??_C@_0EM@A@?5?5?5?5?5?5?5Bus?5Width?3?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5128?9bit?$AA@
_RDATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
;	COMDAT ??_C@_0EM@A@?5?5?5?5?5?5?5Bus?5Width?3?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5128?9bit?$AA@
??_C@_0EM@A@?5?5?5?5?5?5?5Bus?5Width?3?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5128?9bit?$AA@	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	66
	DB	117
	DB	115
	DB	32
	DB	87
	DB	105
	DB	100
	DB	116
	DB	104
	DB	58
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	49
	DB	50
	DB	56
	DB	45
	DB	98
	DB	105
	DB	116
	DB	0
;??_C@_0EM@A@?5?5?5?5?5?5?5Bus?5Width?3?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5128?9bit?$AA@	ENDS
_RDATA	ENDS
;	COMDAT ??_C@_0EM@A@?5?5?5?5?5?5?5Real?5Clock?3?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5333?5MHz?5?$CIDDR?$CJ?$AA@
_RDATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
;	COMDAT ??_C@_0EM@A@?5?5?5?5?5?5?5Real?5Clock?3?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5333?5MHz?5?$CIDDR?$CJ?$AA@
??_C@_0EM@A@?5?5?5?5?5?5?5Real?5Clock?3?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5333?5MHz?5?$CIDDR?$CJ?$AA@	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	82
	DB	101
	DB	97
	DB	108
	DB	32
	DB	67
	DB	108
	DB	111
	DB	99
	DB	107
	DB	58
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	51
	DB	51
	DB	51
	DB	32
	DB	77
	DB	72
	DB	122
	DB	32
	DB	40
	DB	68
	DB	68
	DB	82
	DB	41
	DB	0
;??_C@_0EM@A@?5?5?5?5?5?5?5Real?5Clock?3?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5333?5MHz?5?$CIDDR?$CJ?$AA@	ENDS
_RDATA	ENDS
;	COMDAT ??_C@_0EM@A@?5?5?5?5?5?5?5Effective?5Clock?3?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5666?5MHz?$AA@
_RDATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
;	COMDAT ??_C@_0EM@A@?5?5?5?5?5?5?5Effective?5Clock?3?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5666?5MHz?$AA@
??_C@_0EM@A@?5?5?5?5?5?5?5Effective?5Clock?3?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5666?5MHz?$AA@	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	69
	DB	102
	DB	102
	DB	101
	DB	99
	DB	116
	DB	105
	DB	118
	DB	101
	DB	32
	DB	67
	DB	108
	DB	111
	DB	99
	DB	107
	DB	58
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	54
	DB	54
	DB	54
	DB	32
	DB	77
	DB	72
	DB	122
	DB	0
;??_C@_0EM@A@?5?5?5?5?5?5?5Effective?5Clock?3?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5666?5MHz?$AA@	ENDS
_RDATA	ENDS
;	COMDAT ??_C@_0EM@A@?5?5?5?5?5?5?5EVEREST?5v5?400?41650?5Memory?5Copy?3?5?5?5?5?5?5?53725MB?1s?5with?5timings?55?95?95?913?$AA@
_RDATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
;	COMDAT ??_C@_0EM@A@?5?5?5?5?5?5?5EVEREST?5v5?400?41650?5Memory?5Copy?3?5?5?5?5?5?5?53725MB?1s?5with?5timings?55?95?95?913?$AA@
??_C@_0EM@A@?5?5?5?5?5?5?5EVEREST?5v5?400?41650?5Memory?5Copy?3?5?5?5?5?5?5?53725MB?1s?5with?5timings?55?95?95?913?$AA@	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	69
	DB	86
	DB	69
	DB	82
	DB	69
	DB	83
	DB	84
	DB	32
	DB	118
	DB	53
	DB	46
	DB	48
	DB	48
	DB	46
	DB	49
	DB	54
	DB	53
	DB	48
	DB	32
	DB	77
	DB	101
	DB	109
	DB	111
	DB	114
	DB	121
	DB	32
	DB	67
	DB	111
	DB	112
	DB	121
	DB	58
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	51
	DB	55
	DB	50
	DB	53
	DB	77
	DB	66
	DB	47
	DB	115
	DB	32
	DB	119
	DB	105
	DB	116
	DB	104
	DB	32
	DB	116
	DB	105
	DB	109
	DB	105
	DB	110
	DB	103
	DB	115
	DB	32
	DB	53
	DB	45
	DB	53
	DB	45
	DB	53
	DB	45
	DB	49
	DB	51
	DB	0
;??_C@_0EM@A@?5?5?5?5?5?5?5EVEREST?5v5?400?41650?5Memory?5Copy?3?5?5?5?5?5?5?53725MB?1s?5with?5timings?55?95?95?913?$AA@	ENDS
_RDATA	ENDS
;	COMDAT ??_C@_0CN@A@?5?5?5?5?5?5?5result?5is?5logged?5to?5?8Leprechaun?4LOG?8?3?$AA@
_RDATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
;	COMDAT ??_C@_0CN@A@?5?5?5?5?5?5?5result?5is?5logged?5to?5?8Leprechaun?4LOG?8?3?$AA@
??_C@_0CN@A@?5?5?5?5?5?5?5result?5is?5logged?5to?5?8Leprechaun?4LOG?8?3?$AA@	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	114
	DB	101
	DB	115
	DB	117
	DB	108
	DB	116
	DB	32
	DB	105
	DB	115
	DB	32
	DB	108
	DB	111
	DB	103
	DB	103
	DB	101
	DB	100
	DB	32
	DB	116
	DB	111
	DB	32
	DB	39
	DB	76
	DB	101
	DB	112
	DB	114
	DB	101
	DB	99
	DB	104
	DB	97
	DB	117
	DB	110
	DB	46
	DB	76
	DB	79
	DB	71
	DB	39
	DB	58
	DB	0
;??_C@_0CN@A@?5?5?5?5?5?5?5result?5is?5logged?5to?5?8Leprechaun?4LOG?8?3?$AA@	ENDS
_RDATA	ENDS
;	COMDAT ??_C@_0CO@A@?5?5Bytes?5per?5second?5performance?3?520?0658?0955B?1s?$AA@
_RDATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
;	COMDAT ??_C@_0CO@A@?5?5Bytes?5per?5second?5performance?3?520?0658?0955B?1s?$AA@
??_C@_0CO@A@?5?5Bytes?5per?5second?5performance?3?520?0658?0955B?1s?$AA@	DB	32
	DB	32
	DB	66
	DB	121
	DB	116
	DB	101
	DB	115
	DB	32
	DB	112
	DB	101
	DB	114
	DB	32
	DB	115
	DB	101
	DB	99
	DB	111
	DB	110
	DB	100
	DB	32
	DB	112
	DB	101
	DB	114
	DB	102
	DB	111
	DB	114
	DB	109
	DB	97
	DB	110
	DB	99
	DB	101
	DB	58
	DB	32
	DB	50
	DB	48
	DB	44
	DB	54
	DB	53
	DB	56
	DB	44
	DB	57
	DB	53
	DB	53
	DB	66
	DB	47
	DB	115
	DB	0
;??_C@_0CO@A@?5?5Bytes?5per?5second?5performance?3?520?0658?0955B?1s?$AA@	ENDS
_RDATA	ENDS
;	COMDAT ??_C@_0CN@A@?5?5Words?5per?5second?5performance?3?52?0860?0880W?1s?$AA@
_RDATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
;	COMDAT ??_C@_0CN@A@?5?5Words?5per?5second?5performance?3?52?0860?0880W?1s?$AA@
??_C@_0CN@A@?5?5Words?5per?5second?5performance?3?52?0860?0880W?1s?$AA@	DB	32
	DB	32
	DB	87
	DB	111
	DB	114
	DB	100
	DB	115
	DB	32
	DB	112
	DB	101
	DB	114
	DB	32
	DB	115
	DB	101
	DB	99
	DB	111
	DB	110
	DB	100
	DB	32
	DB	112
	DB	101
	DB	114
	DB	102
	DB	111
	DB	114
	DB	109
	DB	97
	DB	110
	DB	99
	DB	101
	DB	58
	DB	32
	DB	50
	DB	44
	DB	56
	DB	54
	DB	48
	DB	44
	DB	56
	DB	56
	DB	48
	DB	87
	DB	47
	DB	115
	DB	0
;??_C@_0CN@A@?5?5Words?5per?5second?5performance?3?52?0860?0880W?1s?$AA@	ENDS
_RDATA	ENDS
;	COMDAT ??_C@_0CL@A@?5?5Input?5File?5with?5a?5list?5of?5TEXTual?5Files?3?$AA@
_RDATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
;	COMDAT ??_C@_0CL@A@?5?5Input?5File?5with?5a?5list?5of?5TEXTual?5Files?3?$AA@
??_C@_0CL@A@?5?5Input?5File?5with?5a?5list?5of?5TEXTual?5Files?3?$AA@	DB	32
	DB	32
	DB	73
	DB	110
	DB	112
	DB	117
	DB	116
	DB	32
	DB	70
	DB	105
	DB	108
	DB	101
	DB	32
	DB	119
	DB	105
	DB	116
	DB	104
	DB	32
	DB	97
	DB	32
	DB	108
	DB	105
	DB	115
	DB	116
	DB	32
	DB	111
	DB	102
	DB	32
	DB	84
	DB	69
	DB	88
	DB	84
	DB	117
	DB	97
	DB	108
	DB	32
	DB	70
	DB	105
	DB	108
	DB	101
	DB	115
	DB	58
	DB	0
;??_C@_0CL@A@?5?5Input?5File?5with?5a?5list?5of?5TEXTual?5Files?3?$AA@	ENDS
_RDATA	ENDS
;	COMDAT ??_C@_0DB@A@?5?5?5static?4wikipedia?4org_downloads_2008?906_en?4lst?$AA@
_RDATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
;	COMDAT ??_C@_0DB@A@?5?5?5static?4wikipedia?4org_downloads_2008?906_en?4lst?$AA@
??_C@_0DB@A@?5?5?5static?4wikipedia?4org_downloads_2008?906_en?4lst?$AA@	DB	32
	DB	32
	DB	32
	DB	115
	DB	116
	DB	97
	DB	116
	DB	105
	DB	99
	DB	46
	DB	119
	DB	105
	DB	107
	DB	105
	DB	112
	DB	101
	DB	100
	DB	105
	DB	97
	DB	46
	DB	111
	DB	114
	DB	103
	DB	95
	DB	100
	DB	111
	DB	119
	DB	110
	DB	108
	DB	111
	DB	97
	DB	100
	DB	115
	DB	95
	DB	50
	DB	48
	DB	48
	DB	56
	DB	45
	DB	48
	DB	54
	DB	95
	DB	101
	DB	110
	DB	46
	DB	108
	DB	115
	DB	116
	DB	0
;??_C@_0DB@A@?5?5?5static?4wikipedia?4org_downloads_2008?906_en?4lst?$AA@	ENDS
_RDATA	ENDS
;	COMDAT ??_C@_0CN@A@?5?5Size?5of?5all?5TEXTual?5Files?3?5223?0674?0511?0360?$AA@
_RDATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
;	COMDAT ??_C@_0CN@A@?5?5Size?5of?5all?5TEXTual?5Files?3?5223?0674?0511?0360?$AA@
??_C@_0CN@A@?5?5Size?5of?5all?5TEXTual?5Files?3?5223?0674?0511?0360?$AA@	DB	32
	DB	32
	DB	83
	DB	105
	DB	122
	DB	101
	DB	32
	DB	111
	DB	102
	DB	32
	DB	97
	DB	108
	DB	108
	DB	32
	DB	84
	DB	69
	DB	88
	DB	84
	DB	117
	DB	97
	DB	108
	DB	32
	DB	70
	DB	105
	DB	108
	DB	101
	DB	115
	DB	58
	DB	32
	DB	50
	DB	50
	DB	51
	DB	44
	DB	54
	DB	55
	DB	52
	DB	44
	DB	53
	DB	49
	DB	49
	DB	44
	DB	51
	DB	54
	DB	48
	DB	0
;??_C@_0CN@A@?5?5Size?5of?5all?5TEXTual?5Files?3?5223?0674?0511?0360?$AA@	ENDS
_RDATA	ENDS
;	COMDAT ??_C@_0DJ@A@?5?5Word?5count?3?530?0974?0750?0142?5of?5them?512?0561?0874?5distinct?$AA@
_RDATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
;	COMDAT ??_C@_0DJ@A@?5?5Word?5count?3?530?0974?0750?0142?5of?5them?512?0561?0874?5distinct?$AA@
??_C@_0DJ@A@?5?5Word?5count?3?530?0974?0750?0142?5of?5them?512?0561?0874?5distinct?$AA@	DB	32
	DB	32
	DB	87
	DB	111
	DB	114
	DB	100
	DB	32
	DB	99
	DB	111
	DB	117
	DB	110
	DB	116
	DB	58
	DB	32
	DB	51
	DB	48
	DB	44
	DB	57
	DB	55
	DB	52
	DB	44
	DB	55
	DB	53
	DB	48
	DB	44
	DB	49
	DB	52
	DB	50
	DB	32
	DB	111
	DB	102
	DB	32
	DB	116
	DB	104
	DB	101
	DB	109
	DB	32
	DB	49
	DB	50
	DB	44
	DB	53
	DB	54
	DB	49
	DB	44
	DB	56
	DB	55
	DB	52
	DB	32
	DB	100
	DB	105
	DB	115
	DB	116
	DB	105
	DB	110
	DB	99
	DB	116
	DB	0
;??_C@_0DJ@A@?5?5Word?5count?3?530?0974?0750?0142?5of?5them?512?0561?0874?5distinct?$AA@	ENDS
_RDATA	ENDS
;	COMDAT ??_C@_0BF@A@?5?5Number?5Of?5Files?3?51?$AA@
_RDATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
;	COMDAT ??_C@_0BF@A@?5?5Number?5Of?5Files?3?51?$AA@
??_C@_0BF@A@?5?5Number?5Of?5Files?3?51?$AA@	DB	32
	DB	32
	DB	78
	DB	117
	DB	109
	DB	98
	DB	101
	DB	114
	DB	32
	DB	79
	DB	102
	DB	32
	DB	70
	DB	105
	DB	108
	DB	101
	DB	115
	DB	58
	DB	32
	DB	49
	DB	0
;??_C@_0BF@A@?5?5Number?5Of?5Files?3?51?$AA@	ENDS
_RDATA	ENDS
;	COMDAT ??_C@_0BO@A@?5?5Number?5Of?5Lines?3?52088618575?$AA@
_RDATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
;	COMDAT ??_C@_0BO@A@?5?5Number?5Of?5Lines?3?52088618575?$AA@
??_C@_0BO@A@?5?5Number?5Of?5Lines?3?52088618575?$AA@	DB	32
	DB	32
	DB	78
	DB	117
	DB	109
	DB	98
	DB	101
	DB	114
	DB	32
	DB	79
	DB	102
	DB	32
	DB	76
	DB	105
	DB	110
	DB	101
	DB	115
	DB	58
	DB	32
	DB	50
	DB	48
	DB	56
	DB	56
	DB	54
	DB	49
	DB	56
	DB	53
	DB	55
	DB	53
	DB	0
;??_C@_0BO@A@?5?5Number?5Of?5Lines?3?52088618575?$AA@	ENDS
_RDATA	ENDS
;	COMDAT ??_C@_0BP@A@?5?5Allocated?5memory?5in?5MB?3?51920?$AA@
_RDATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
;	COMDAT ??_C@_0BP@A@?5?5Allocated?5memory?5in?5MB?3?51920?$AA@
??_C@_0BP@A@?5?5Allocated?5memory?5in?5MB?3?51920?$AA@	DB	32
	DB	32
	DB	65
	DB	108
	DB	108
	DB	111
	DB	99
	DB	97
	DB	116
	DB	101
	DB	100
	DB	32
	DB	109
	DB	101
	DB	109
	DB	111
	DB	114
	DB	121
	DB	32
	DB	105
	DB	110
	DB	32
	DB	77
	DB	66
	DB	58
	DB	32
	DB	49
	DB	57
	DB	50
	DB	48
	DB	0
;??_C@_0BP@A@?5?5Allocated?5memory?5in?5MB?3?51920?$AA@	ENDS
_RDATA	ENDS
;	COMDAT ??_C@_0EM@A@?5?5Words?5with?5length?501?5occupy?50?0033KB?5of?50?0349KB?5given?5i?4e?4?509?$CF?5utilization?$AA@
_RDATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
;	COMDAT ??_C@_0EM@A@?5?5Words?5with?5length?501?5occupy?50?0033KB?5of?50?0349KB?5given?5i?4e?4?509?$CF?5utilization?$AA@
??_C@_0EM@A@?5?5Words?5with?5length?501?5occupy?50?0033KB?5of?50?0349KB?5given?5i?4e?4?509?$CF?5utilization?$AA@	DB	32
	DB	32
	DB	87
	DB	111
	DB	114
	DB	100
	DB	115
	DB	32
	DB	119
	DB	105
	DB	116
	DB	104
	DB	32
	DB	108
	DB	101
	DB	110
	DB	103
	DB	116
	DB	104
	DB	32
	DB	48
	DB	49
	DB	32
	DB	111
	DB	99
	DB	99
	DB	117
	DB	112
	DB	121
	DB	32
	DB	48
	DB	44
	DB	48
	DB	51
	DB	51
	DB	75
	DB	66
	DB	32
	DB	111
	DB	102
	DB	32
	DB	48
	DB	44
	DB	51
	DB	52
	DB	57
	DB	75
	DB	66
	DB	32
	DB	103
	DB	105
	DB	118
	DB	101
	DB	110
	DB	32
	DB	105
	DB	46
	DB	101
	DB	46
	DB	32
	DB	48
	DB	57
	DB	37
	DB	32
	DB	117
	DB	116
	DB	105
	DB	108
	DB	105
	DB	122
	DB	97
	DB	116
	DB	105
	DB	111
	DB	110
	DB	0
;??_C@_0EM@A@?5?5Words?5with?5length?501?5occupy?50?0033KB?5of?50?0349KB?5given?5i?4e?4?509?$CF?5utilization?$AA@	ENDS
_RDATA	ENDS
;	COMDAT ??_C@_0EM@A@?5?5Words?5with?5length?502?5occupy?50?0033KB?5of?50?0349KB?5given?5i?4e?4?509?$CF?5utilization?$AA@
_RDATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
;	COMDAT ??_C@_0EM@A@?5?5Words?5with?5length?502?5occupy?50?0033KB?5of?50?0349KB?5given?5i?4e?4?509?$CF?5utilization?$AA@
??_C@_0EM@A@?5?5Words?5with?5length?502?5occupy?50?0033KB?5of?50?0349KB?5given?5i?4e?4?509?$CF?5utilization?$AA@	DB	32
	DB	32
	DB	87
	DB	111
	DB	114
	DB	100
	DB	115
	DB	32
	DB	119
	DB	105
	DB	116
	DB	104
	DB	32
	DB	108
	DB	101
	DB	110
	DB	103
	DB	116
	DB	104
	DB	32
	DB	48
	DB	50
	DB	32
	DB	111
	DB	99
	DB	99
	DB	117
	DB	112
	DB	121
	DB	32
	DB	48
	DB	44
	DB	48
	DB	51
	DB	51
	DB	75
	DB	66
	DB	32
	DB	111
	DB	102
	DB	32
	DB	48
	DB	44
	DB	51
	DB	52
	DB	57
	DB	75
	DB	66
	DB	32
	DB	103
	DB	105
	DB	118
	DB	101
	DB	110
	DB	32
	DB	105
	DB	46
	DB	101
	DB	46
	DB	32
	DB	48
	DB	57
	DB	37
	DB	32
	DB	117
	DB	116
	DB	105
	DB	108
	DB	105
	DB	122
	DB	97
	DB	116
	DB	105
	DB	111
	DB	110
	DB	0
;??_C@_0EM@A@?5?5Words?5with?5length?502?5occupy?50?0033KB?5of?50?0349KB?5given?5i?4e?4?509?$CF?5utilization?$AA@	ENDS
_RDATA	ENDS
;	COMDAT ??_C@_0EM@A@?5?5Words?5with?5length?503?5occupy?50?0037KB?5of?50?0697KB?5given?5i?4e?4?505?$CF?5utilization?$AA@
_RDATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
;	COMDAT ??_C@_0EM@A@?5?5Words?5with?5length?503?5occupy?50?0037KB?5of?50?0697KB?5given?5i?4e?4?505?$CF?5utilization?$AA@
??_C@_0EM@A@?5?5Words?5with?5length?503?5occupy?50?0037KB?5of?50?0697KB?5given?5i?4e?4?505?$CF?5utilization?$AA@	DB	32
	DB	32
	DB	87
	DB	111
	DB	114
	DB	100
	DB	115
	DB	32
	DB	119
	DB	105
	DB	116
	DB	104
	DB	32
	DB	108
	DB	101
	DB	110
	DB	103
	DB	116
	DB	104
	DB	32
	DB	48
	DB	51
	DB	32
	DB	111
	DB	99
	DB	99
	DB	117
	DB	112
	DB	121
	DB	32
	DB	48
	DB	44
	DB	48
	DB	51
	DB	55
	DB	75
	DB	66
	DB	32
	DB	111
	DB	102
	DB	32
	DB	48
	DB	44
	DB	54
	DB	57
	DB	55
	DB	75
	DB	66
	DB	32
	DB	103
	DB	105
	DB	118
	DB	101
	DB	110
	DB	32
	DB	105
	DB	46
	DB	101
	DB	46
	DB	32
	DB	48
	DB	53
	DB	37
	DB	32
	DB	117
	DB	116
	DB	105
	DB	108
	DB	105
	DB	122
	DB	97
	DB	116
	DB	105
	DB	111
	DB	110
	DB	0
;??_C@_0EM@A@?5?5Words?5with?5length?503?5occupy?50?0037KB?5of?50?0697KB?5given?5i?4e?4?505?$CF?5utilization?$AA@	ENDS
_RDATA	ENDS
;	COMDAT ??_C@_0EM@A@?5?5Words?5with?5length?504?5occupy?50?0151KB?5of?50?0871KB?5given?5i?4e?4?517?$CF?5utilization?$AA@
_RDATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
;	COMDAT ??_C@_0EM@A@?5?5Words?5with?5length?504?5occupy?50?0151KB?5of?50?0871KB?5given?5i?4e?4?517?$CF?5utilization?$AA@
??_C@_0EM@A@?5?5Words?5with?5length?504?5occupy?50?0151KB?5of?50?0871KB?5given?5i?4e?4?517?$CF?5utilization?$AA@	DB	32
	DB	32
	DB	87
	DB	111
	DB	114
	DB	100
	DB	115
	DB	32
	DB	119
	DB	105
	DB	116
	DB	104
	DB	32
	DB	108
	DB	101
	DB	110
	DB	103
	DB	116
	DB	104
	DB	32
	DB	48
	DB	52
	DB	32
	DB	111
	DB	99
	DB	99
	DB	117
	DB	112
	DB	121
	DB	32
	DB	48
	DB	44
	DB	49
	DB	53
	DB	49
	DB	75
	DB	66
	DB	32
	DB	111
	DB	102
	DB	32
	DB	48
	DB	44
	DB	56
	DB	55
	DB	49
	DB	75
	DB	66
	DB	32
	DB	103
	DB	105
	DB	118
	DB	101
	DB	110
	DB	32
	DB	105
	DB	46
	DB	101
	DB	46
	DB	32
	DB	49
	DB	55
	DB	37
	DB	32
	DB	117
	DB	116
	DB	105
	DB	108
	DB	105
	DB	122
	DB	97
	DB	116
	DB	105
	DB	111
	DB	110
	DB	0
;??_C@_0EM@A@?5?5Words?5with?5length?504?5occupy?50?0151KB?5of?50?0871KB?5given?5i?4e?4?517?$CF?5utilization?$AA@	ENDS
_RDATA	ENDS
;	COMDAT ??_C@_0EM@A@?5?5Words?5with?5length?505?5occupy?50?0744KB?5of?51?0568KB?5given?5i?4e?4?547?$CF?5utilization?$AA@
_RDATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
;	COMDAT ??_C@_0EM@A@?5?5Words?5with?5length?505?5occupy?50?0744KB?5of?51?0568KB?5given?5i?4e?4?547?$CF?5utilization?$AA@
??_C@_0EM@A@?5?5Words?5with?5length?505?5occupy?50?0744KB?5of?51?0568KB?5given?5i?4e?4?547?$CF?5utilization?$AA@	DB	32
	DB	32
	DB	87
	DB	111
	DB	114
	DB	100
	DB	115
	DB	32
	DB	119
	DB	105
	DB	116
	DB	104
	DB	32
	DB	108
	DB	101
	DB	110
	DB	103
	DB	116
	DB	104
	DB	32
	DB	48
	DB	53
	DB	32
	DB	111
	DB	99
	DB	99
	DB	117
	DB	112
	DB	121
	DB	32
	DB	48
	DB	44
	DB	55
	DB	52
	DB	52
	DB	75
	DB	66
	DB	32
	DB	111
	DB	102
	DB	32
	DB	49
	DB	44
	DB	53
	DB	54
	DB	56
	DB	75
	DB	66
	DB	32
	DB	103
	DB	105
	DB	118
	DB	101
	DB	110
	DB	32
	DB	105
	DB	46
	DB	101
	DB	46
	DB	32
	DB	52
	DB	55
	DB	37
	DB	32
	DB	117
	DB	116
	DB	105
	DB	108
	DB	105
	DB	122
	DB	97
	DB	116
	DB	105
	DB	111
	DB	110
	DB	0
;??_C@_0EM@A@?5?5Words?5with?5length?505?5occupy?50?0744KB?5of?51?0568KB?5given?5i?4e?4?547?$CF?5utilization?$AA@	ENDS
_RDATA	ENDS
;	COMDAT ??_C@_0EM@A@?5?5Words?5with?5length?506?5occupy?51?0470KB?5of?53?0136KB?5given?5i?4e?4?546?$CF?5utilization?$AA@
_RDATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
;	COMDAT ??_C@_0EM@A@?5?5Words?5with?5length?506?5occupy?51?0470KB?5of?53?0136KB?5given?5i?4e?4?546?$CF?5utilization?$AA@
??_C@_0EM@A@?5?5Words?5with?5length?506?5occupy?51?0470KB?5of?53?0136KB?5given?5i?4e?4?546?$CF?5utilization?$AA@	DB	32
	DB	32
	DB	87
	DB	111
	DB	114
	DB	100
	DB	115
	DB	32
	DB	119
	DB	105
	DB	116
	DB	104
	DB	32
	DB	108
	DB	101
	DB	110
	DB	103
	DB	116
	DB	104
	DB	32
	DB	48
	DB	54
	DB	32
	DB	111
	DB	99
	DB	99
	DB	117
	DB	112
	DB	121
	DB	32
	DB	49
	DB	44
	DB	52
	DB	55
	DB	48
	DB	75
	DB	66
	DB	32
	DB	111
	DB	102
	DB	32
	DB	51
	DB	44
	DB	49
	DB	51
	DB	54
	DB	75
	DB	66
	DB	32
	DB	103
	DB	105
	DB	118
	DB	101
	DB	110
	DB	32
	DB	105
	DB	46
	DB	101
	DB	46
	DB	32
	DB	52
	DB	54
	DB	37
	DB	32
	DB	117
	DB	116
	DB	105
	DB	108
	DB	105
	DB	122
	DB	97
	DB	116
	DB	105
	DB	111
	DB	110
	DB	0
;??_C@_0EM@A@?5?5Words?5with?5length?506?5occupy?51?0470KB?5of?53?0136KB?5given?5i?4e?4?546?$CF?5utilization?$AA@	ENDS
_RDATA	ENDS
;	COMDAT ??_C@_0EM@A@?5?5Words?5with?5length?507?5occupy?52?0605KB?5of?55?0923KB?5given?5i?4e?4?543?$CF?5utilization?$AA@
_RDATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
;	COMDAT ??_C@_0EM@A@?5?5Words?5with?5length?507?5occupy?52?0605KB?5of?55?0923KB?5given?5i?4e?4?543?$CF?5utilization?$AA@
??_C@_0EM@A@?5?5Words?5with?5length?507?5occupy?52?0605KB?5of?55?0923KB?5given?5i?4e?4?543?$CF?5utilization?$AA@	DB	32
	DB	32
	DB	87
	DB	111
	DB	114
	DB	100
	DB	115
	DB	32
	DB	119
	DB	105
	DB	116
	DB	104
	DB	32
	DB	108
	DB	101
	DB	110
	DB	103
	DB	116
	DB	104
	DB	32
	DB	48
	DB	55
	DB	32
	DB	111
	DB	99
	DB	99
	DB	117
	DB	112
	DB	121
	DB	32
	DB	50
	DB	44
	DB	54
	DB	48
	DB	53
	DB	75
	DB	66
	DB	32
	DB	111
	DB	102
	DB	32
	DB	53
	DB	44
	DB	57
	DB	50
	DB	51
	DB	75
	DB	66
	DB	32
	DB	103
	DB	105
	DB	118
	DB	101
	DB	110
	DB	32
	DB	105
	DB	46
	DB	101
	DB	46
	DB	32
	DB	52
	DB	51
	DB	37
	DB	32
	DB	117
	DB	116
	DB	105
	DB	108
	DB	105
	DB	122
	DB	97
	DB	116
	DB	105
	DB	111
	DB	110
	DB	0
;??_C@_0EM@A@?5?5Words?5with?5length?507?5occupy?52?0605KB?5of?55?0923KB?5given?5i?4e?4?543?$CF?5utilization?$AA@	ENDS
_RDATA	ENDS
;	COMDAT ??_C@_0EM@A@?5?5Words?5with?5length?508?5occupy?53?0296KB?5of?56?0968KB?5given?5i?4e?4?547?$CF?5utilization?$AA@
_RDATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
;	COMDAT ??_C@_0EM@A@?5?5Words?5with?5length?508?5occupy?53?0296KB?5of?56?0968KB?5given?5i?4e?4?547?$CF?5utilization?$AA@
??_C@_0EM@A@?5?5Words?5with?5length?508?5occupy?53?0296KB?5of?56?0968KB?5given?5i?4e?4?547?$CF?5utilization?$AA@	DB	32
	DB	32
	DB	87
	DB	111
	DB	114
	DB	100
	DB	115
	DB	32
	DB	119
	DB	105
	DB	116
	DB	104
	DB	32
	DB	108
	DB	101
	DB	110
	DB	103
	DB	116
	DB	104
	DB	32
	DB	48
	DB	56
	DB	32
	DB	111
	DB	99
	DB	99
	DB	117
	DB	112
	DB	121
	DB	32
	DB	51
	DB	44
	DB	50
	DB	57
	DB	54
	DB	75
	DB	66
	DB	32
	DB	111
	DB	102
	DB	32
	DB	54
	DB	44
	DB	57
	DB	54
	DB	56
	DB	75
	DB	66
	DB	32
	DB	103
	DB	105
	DB	118
	DB	101
	DB	110
	DB	32
	DB	105
	DB	46
	DB	101
	DB	46
	DB	32
	DB	52
	DB	55
	DB	37
	DB	32
	DB	117
	DB	116
	DB	105
	DB	108
	DB	105
	DB	122
	DB	97
	DB	116
	DB	105
	DB	111
	DB	110
	DB	0
;??_C@_0EM@A@?5?5Words?5with?5length?508?5occupy?53?0296KB?5of?56?0968KB?5given?5i?4e?4?547?$CF?5utilization?$AA@	ENDS
_RDATA	ENDS
;	COMDAT ??_C@_0EM@A@?5?5Words?5with?5length?509?5occupy?53?0714KB?5of?56?0968KB?5given?5i?4e?4?553?$CF?5utilization?$AA@
_RDATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
;	COMDAT ??_C@_0EM@A@?5?5Words?5with?5length?509?5occupy?53?0714KB?5of?56?0968KB?5given?5i?4e?4?553?$CF?5utilization?$AA@
??_C@_0EM@A@?5?5Words?5with?5length?509?5occupy?53?0714KB?5of?56?0968KB?5given?5i?4e?4?553?$CF?5utilization?$AA@	DB	32
	DB	32
	DB	87
	DB	111
	DB	114
	DB	100
	DB	115
	DB	32
	DB	119
	DB	105
	DB	116
	DB	104
	DB	32
	DB	108
	DB	101
	DB	110
	DB	103
	DB	116
	DB	104
	DB	32
	DB	48
	DB	57
	DB	32
	DB	111
	DB	99
	DB	99
	DB	117
	DB	112
	DB	121
	DB	32
	DB	51
	DB	44
	DB	55
	DB	49
	DB	52
	DB	75
	DB	66
	DB	32
	DB	111
	DB	102
	DB	32
	DB	54
	DB	44
	DB	57
	DB	54
	DB	56
	DB	75
	DB	66
	DB	32
	DB	103
	DB	105
	DB	118
	DB	101
	DB	110
	DB	32
	DB	105
	DB	46
	DB	101
	DB	46
	DB	32
	DB	53
	DB	51
	DB	37
	DB	32
	DB	117
	DB	116
	DB	105
	DB	108
	DB	105
	DB	122
	DB	97
	DB	116
	DB	105
	DB	111
	DB	110
	DB	0
;??_C@_0EM@A@?5?5Words?5with?5length?509?5occupy?53?0714KB?5of?56?0968KB?5given?5i?4e?4?553?$CF?5utilization?$AA@	ENDS
_RDATA	ENDS
;	COMDAT ??_C@_0EM@A@?5?5Words?5with?5length?510?5occupy?53?0483KB?5of?56?0968KB?5given?5i?4e?4?549?$CF?5utilization?$AA@
_RDATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
;	COMDAT ??_C@_0EM@A@?5?5Words?5with?5length?510?5occupy?53?0483KB?5of?56?0968KB?5given?5i?4e?4?549?$CF?5utilization?$AA@
??_C@_0EM@A@?5?5Words?5with?5length?510?5occupy?53?0483KB?5of?56?0968KB?5given?5i?4e?4?549?$CF?5utilization?$AA@	DB	32
	DB	32
	DB	87
	DB	111
	DB	114
	DB	100
	DB	115
	DB	32
	DB	119
	DB	105
	DB	116
	DB	104
	DB	32
	DB	108
	DB	101
	DB	110
	DB	103
	DB	116
	DB	104
	DB	32
	DB	49
	DB	48
	DB	32
	DB	111
	DB	99
	DB	99
	DB	117
	DB	112
	DB	121
	DB	32
	DB	51
	DB	44
	DB	52
	DB	56
	DB	51
	DB	75
	DB	66
	DB	32
	DB	111
	DB	102
	DB	32
	DB	54
	DB	44
	DB	57
	DB	54
	DB	56
	DB	75
	DB	66
	DB	32
	DB	103
	DB	105
	DB	118
	DB	101
	DB	110
	DB	32
	DB	105
	DB	46
	DB	101
	DB	46
	DB	32
	DB	52
	DB	57
	DB	37
	DB	32
	DB	117
	DB	116
	DB	105
	DB	108
	DB	105
	DB	122
	DB	97
	DB	116
	DB	105
	DB	111
	DB	110
	DB	0
;??_C@_0EM@A@?5?5Words?5with?5length?510?5occupy?53?0483KB?5of?56?0968KB?5given?5i?4e?4?549?$CF?5utilization?$AA@	ENDS
_RDATA	ENDS
;	COMDAT ??_C@_0EM@A@?5?5Words?5with?5length?511?5occupy?53?0235KB?5of?55?0923KB?5given?5i?4e?4?554?$CF?5utilization?$AA@
_RDATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
;	COMDAT ??_C@_0EM@A@?5?5Words?5with?5length?511?5occupy?53?0235KB?5of?55?0923KB?5given?5i?4e?4?554?$CF?5utilization?$AA@
??_C@_0EM@A@?5?5Words?5with?5length?511?5occupy?53?0235KB?5of?55?0923KB?5given?5i?4e?4?554?$CF?5utilization?$AA@	DB	32
	DB	32
	DB	87
	DB	111
	DB	114
	DB	100
	DB	115
	DB	32
	DB	119
	DB	105
	DB	116
	DB	104
	DB	32
	DB	108
	DB	101
	DB	110
	DB	103
	DB	116
	DB	104
	DB	32
	DB	49
	DB	49
	DB	32
	DB	111
	DB	99
	DB	99
	DB	117
	DB	112
	DB	121
	DB	32
	DB	51
	DB	44
	DB	50
	DB	51
	DB	53
	DB	75
	DB	66
	DB	32
	DB	111
	DB	102
	DB	32
	DB	53
	DB	44
	DB	57
	DB	50
	DB	51
	DB	75
	DB	66
	DB	32
	DB	103
	DB	105
	DB	118
	DB	101
	DB	110
	DB	32
	DB	105
	DB	46
	DB	101
	DB	46
	DB	32
	DB	53
	DB	52
	DB	37
	DB	32
	DB	117
	DB	116
	DB	105
	DB	108
	DB	105
	DB	122
	DB	97
	DB	116
	DB	105
	DB	111
	DB	110
	DB	0
;??_C@_0EM@A@?5?5Words?5with?5length?511?5occupy?53?0235KB?5of?55?0923KB?5given?5i?4e?4?554?$CF?5utilization?$AA@	ENDS
_RDATA	ENDS
;	COMDAT ??_C@_0EM@A@?5?5Words?5with?5length?512?5occupy?52?0691KB?5of?54?0181KB?5given?5i?4e?4?564?$CF?5utilization?$AA@
_RDATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
;	COMDAT ??_C@_0EM@A@?5?5Words?5with?5length?512?5occupy?52?0691KB?5of?54?0181KB?5given?5i?4e?4?564?$CF?5utilization?$AA@
??_C@_0EM@A@?5?5Words?5with?5length?512?5occupy?52?0691KB?5of?54?0181KB?5given?5i?4e?4?564?$CF?5utilization?$AA@	DB	32
	DB	32
	DB	87
	DB	111
	DB	114
	DB	100
	DB	115
	DB	32
	DB	119
	DB	105
	DB	116
	DB	104
	DB	32
	DB	108
	DB	101
	DB	110
	DB	103
	DB	116
	DB	104
	DB	32
	DB	49
	DB	50
	DB	32
	DB	111
	DB	99
	DB	99
	DB	117
	DB	112
	DB	121
	DB	32
	DB	50
	DB	44
	DB	54
	DB	57
	DB	49
	DB	75
	DB	66
	DB	32
	DB	111
	DB	102
	DB	32
	DB	52
	DB	44
	DB	49
	DB	56
	DB	49
	DB	75
	DB	66
	DB	32
	DB	103
	DB	105
	DB	118
	DB	101
	DB	110
	DB	32
	DB	105
	DB	46
	DB	101
	DB	46
	DB	32
	DB	54
	DB	52
	DB	37
	DB	32
	DB	117
	DB	116
	DB	105
	DB	108
	DB	105
	DB	122
	DB	97
	DB	116
	DB	105
	DB	111
	DB	110
	DB	0
;??_C@_0EM@A@?5?5Words?5with?5length?512?5occupy?52?0691KB?5of?54?0181KB?5given?5i?4e?4?564?$CF?5utilization?$AA@	ENDS
_RDATA	ENDS
;	COMDAT ??_C@_0EM@A@?5?5Words?5with?5length?513?5occupy?52?0230KB?5of?53?0484KB?5given?5i?4e?4?564?$CF?5utilization?$AA@
_RDATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
;	COMDAT ??_C@_0EM@A@?5?5Words?5with?5length?513?5occupy?52?0230KB?5of?53?0484KB?5given?5i?4e?4?564?$CF?5utilization?$AA@
??_C@_0EM@A@?5?5Words?5with?5length?513?5occupy?52?0230KB?5of?53?0484KB?5given?5i?4e?4?564?$CF?5utilization?$AA@	DB	32
	DB	32
	DB	87
	DB	111
	DB	114
	DB	100
	DB	115
	DB	32
	DB	119
	DB	105
	DB	116
	DB	104
	DB	32
	DB	108
	DB	101
	DB	110
	DB	103
	DB	116
	DB	104
	DB	32
	DB	49
	DB	51
	DB	32
	DB	111
	DB	99
	DB	99
	DB	117
	DB	112
	DB	121
	DB	32
	DB	50
	DB	44
	DB	50
	DB	51
	DB	48
	DB	75
	DB	66
	DB	32
	DB	111
	DB	102
	DB	32
	DB	51
	DB	44
	DB	52
	DB	56
	DB	52
	DB	75
	DB	66
	DB	32
	DB	103
	DB	105
	DB	118
	DB	101
	DB	110
	DB	32
	DB	105
	DB	46
	DB	101
	DB	46
	DB	32
	DB	54
	DB	52
	DB	37
	DB	32
	DB	117
	DB	116
	DB	105
	DB	108
	DB	105
	DB	122
	DB	97
	DB	116
	DB	105
	DB	111
	DB	110
	DB	0
;??_C@_0EM@A@?5?5Words?5with?5length?513?5occupy?52?0230KB?5of?53?0484KB?5given?5i?4e?4?564?$CF?5utilization?$AA@	ENDS
_RDATA	ENDS
;	COMDAT ??_C@_0EM@A@?5?5Words?5with?5length?514?5occupy?51?0718KB?5of?53?0484KB?5given?5i?4e?4?549?$CF?5utilization?$AA@
_RDATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
;	COMDAT ??_C@_0EM@A@?5?5Words?5with?5length?514?5occupy?51?0718KB?5of?53?0484KB?5given?5i?4e?4?549?$CF?5utilization?$AA@
??_C@_0EM@A@?5?5Words?5with?5length?514?5occupy?51?0718KB?5of?53?0484KB?5given?5i?4e?4?549?$CF?5utilization?$AA@	DB	32
	DB	32
	DB	87
	DB	111
	DB	114
	DB	100
	DB	115
	DB	32
	DB	119
	DB	105
	DB	116
	DB	104
	DB	32
	DB	108
	DB	101
	DB	110
	DB	103
	DB	116
	DB	104
	DB	32
	DB	49
	DB	52
	DB	32
	DB	111
	DB	99
	DB	99
	DB	117
	DB	112
	DB	121
	DB	32
	DB	49
	DB	44
	DB	55
	DB	49
	DB	56
	DB	75
	DB	66
	DB	32
	DB	111
	DB	102
	DB	32
	DB	51
	DB	44
	DB	52
	DB	56
	DB	52
	DB	75
	DB	66
	DB	32
	DB	103
	DB	105
	DB	118
	DB	101
	DB	110
	DB	32
	DB	105
	DB	46
	DB	101
	DB	46
	DB	32
	DB	52
	DB	57
	DB	37
	DB	32
	DB	117
	DB	116
	DB	105
	DB	108
	DB	105
	DB	122
	DB	97
	DB	116
	DB	105
	DB	111
	DB	110
	DB	0
;??_C@_0EM@A@?5?5Words?5with?5length?514?5occupy?51?0718KB?5of?53?0484KB?5given?5i?4e?4?549?$CF?5utilization?$AA@	ENDS
_RDATA	ENDS
;	COMDAT ??_C@_0EM@A@?5?5Words?5with?5length?515?5occupy?51?0357KB?5of?52?0613KB?5given?5i?4e?4?551?$CF?5utilization?$AA@
_RDATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
;	COMDAT ??_C@_0EM@A@?5?5Words?5with?5length?515?5occupy?51?0357KB?5of?52?0613KB?5given?5i?4e?4?551?$CF?5utilization?$AA@
??_C@_0EM@A@?5?5Words?5with?5length?515?5occupy?51?0357KB?5of?52?0613KB?5given?5i?4e?4?551?$CF?5utilization?$AA@	DB	32
	DB	32
	DB	87
	DB	111
	DB	114
	DB	100
	DB	115
	DB	32
	DB	119
	DB	105
	DB	116
	DB	104
	DB	32
	DB	108
	DB	101
	DB	110
	DB	103
	DB	116
	DB	104
	DB	32
	DB	49
	DB	53
	DB	32
	DB	111
	DB	99
	DB	99
	DB	117
	DB	112
	DB	121
	DB	32
	DB	49
	DB	44
	DB	51
	DB	53
	DB	55
	DB	75
	DB	66
	DB	32
	DB	111
	DB	102
	DB	32
	DB	50
	DB	44
	DB	54
	DB	49
	DB	51
	DB	75
	DB	66
	DB	32
	DB	103
	DB	105
	DB	118
	DB	101
	DB	110
	DB	32
	DB	105
	DB	46
	DB	101
	DB	46
	DB	32
	DB	53
	DB	49
	DB	37
	DB	32
	DB	117
	DB	116
	DB	105
	DB	108
	DB	105
	DB	122
	DB	97
	DB	116
	DB	105
	DB	111
	DB	110
	DB	0
;??_C@_0EM@A@?5?5Words?5with?5length?515?5occupy?51?0357KB?5of?52?0613KB?5given?5i?4e?4?551?$CF?5utilization?$AA@	ENDS
_RDATA	ENDS
;	COMDAT ??_C@_0EM@A@?5?5Words?5with?5length?516?5occupy?51?0063KB?5of?52?0613KB?5given?5i?4e?4?540?$CF?5utilization?$AA@
_RDATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
;	COMDAT ??_C@_0EM@A@?5?5Words?5with?5length?516?5occupy?51?0063KB?5of?52?0613KB?5given?5i?4e?4?540?$CF?5utilization?$AA@
??_C@_0EM@A@?5?5Words?5with?5length?516?5occupy?51?0063KB?5of?52?0613KB?5given?5i?4e?4?540?$CF?5utilization?$AA@	DB	32
	DB	32
	DB	87
	DB	111
	DB	114
	DB	100
	DB	115
	DB	32
	DB	119
	DB	105
	DB	116
	DB	104
	DB	32
	DB	108
	DB	101
	DB	110
	DB	103
	DB	116
	DB	104
	DB	32
	DB	49
	DB	54
	DB	32
	DB	111
	DB	99
	DB	99
	DB	117
	DB	112
	DB	121
	DB	32
	DB	49
	DB	44
	DB	48
	DB	54
	DB	51
	DB	75
	DB	66
	DB	32
	DB	111
	DB	102
	DB	32
	DB	50
	DB	44
	DB	54
	DB	49
	DB	51
	DB	75
	DB	66
	DB	32
	DB	103
	DB	105
	DB	118
	DB	101
	DB	110
	DB	32
	DB	105
	DB	46
	DB	101
	DB	46
	DB	32
	DB	52
	DB	48
	DB	37
	DB	32
	DB	117
	DB	116
	DB	105
	DB	108
	DB	105
	DB	122
	DB	97
	DB	116
	DB	105
	DB	111
	DB	110
	DB	0
;??_C@_0EM@A@?5?5Words?5with?5length?516?5occupy?51?0063KB?5of?52?0613KB?5given?5i?4e?4?540?$CF?5utilization?$AA@	ENDS
_RDATA	ENDS
;	COMDAT ??_C@_0EM@A@?5?5Words?5with?5length?517?5occupy?50?0814KB?5of?51?0742KB?5given?5i?4e?4?546?$CF?5utilization?$AA@
_RDATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
;	COMDAT ??_C@_0EM@A@?5?5Words?5with?5length?517?5occupy?50?0814KB?5of?51?0742KB?5given?5i?4e?4?546?$CF?5utilization?$AA@
??_C@_0EM@A@?5?5Words?5with?5length?517?5occupy?50?0814KB?5of?51?0742KB?5given?5i?4e?4?546?$CF?5utilization?$AA@	DB	32
	DB	32
	DB	87
	DB	111
	DB	114
	DB	100
	DB	115
	DB	32
	DB	119
	DB	105
	DB	116
	DB	104
	DB	32
	DB	108
	DB	101
	DB	110
	DB	103
	DB	116
	DB	104
	DB	32
	DB	49
	DB	55
	DB	32
	DB	111
	DB	99
	DB	99
	DB	117
	DB	112
	DB	121
	DB	32
	DB	48
	DB	44
	DB	56
	DB	49
	DB	52
	DB	75
	DB	66
	DB	32
	DB	111
	DB	102
	DB	32
	DB	49
	DB	44
	DB	55
	DB	52
	DB	50
	DB	75
	DB	66
	DB	32
	DB	103
	DB	105
	DB	118
	DB	101
	DB	110
	DB	32
	DB	105
	DB	46
	DB	101
	DB	46
	DB	32
	DB	52
	DB	54
	DB	37
	DB	32
	DB	117
	DB	116
	DB	105
	DB	108
	DB	105
	DB	122
	DB	97
	DB	116
	DB	105
	DB	111
	DB	110
	DB	0
;??_C@_0EM@A@?5?5Words?5with?5length?517?5occupy?50?0814KB?5of?51?0742KB?5given?5i?4e?4?546?$CF?5utilization?$AA@	ENDS
_RDATA	ENDS
;	COMDAT ??_C@_0EM@A@?5?5Words?5with?5length?518?5occupy?50?0617KB?5of?51?0742KB?5given?5i?4e?4?535?$CF?5utilization?$AA@
_RDATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
;	COMDAT ??_C@_0EM@A@?5?5Words?5with?5length?518?5occupy?50?0617KB?5of?51?0742KB?5given?5i?4e?4?535?$CF?5utilization?$AA@
??_C@_0EM@A@?5?5Words?5with?5length?518?5occupy?50?0617KB?5of?51?0742KB?5given?5i?4e?4?535?$CF?5utilization?$AA@	DB	32
	DB	32
	DB	87
	DB	111
	DB	114
	DB	100
	DB	115
	DB	32
	DB	119
	DB	105
	DB	116
	DB	104
	DB	32
	DB	108
	DB	101
	DB	110
	DB	103
	DB	116
	DB	104
	DB	32
	DB	49
	DB	56
	DB	32
	DB	111
	DB	99
	DB	99
	DB	117
	DB	112
	DB	121
	DB	32
	DB	48
	DB	44
	DB	54
	DB	49
	DB	55
	DB	75
	DB	66
	DB	32
	DB	111
	DB	102
	DB	32
	DB	49
	DB	44
	DB	55
	DB	52
	DB	50
	DB	75
	DB	66
	DB	32
	DB	103
	DB	105
	DB	118
	DB	101
	DB	110
	DB	32
	DB	105
	DB	46
	DB	101
	DB	46
	DB	32
	DB	51
	DB	53
	DB	37
	DB	32
	DB	117
	DB	116
	DB	105
	DB	108
	DB	105
	DB	122
	DB	97
	DB	116
	DB	105
	DB	111
	DB	110
	DB	0
;??_C@_0EM@A@?5?5Words?5with?5length?518?5occupy?50?0617KB?5of?51?0742KB?5given?5i?4e?4?535?$CF?5utilization?$AA@	ENDS
_RDATA	ENDS
;	COMDAT ??_C@_0EM@A@?5?5Words?5with?5length?519?5occupy?50?0485KB?5of?51?0742KB?5given?5i?4e?4?527?$CF?5utilization?$AA@
_RDATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
;	COMDAT ??_C@_0EM@A@?5?5Words?5with?5length?519?5occupy?50?0485KB?5of?51?0742KB?5given?5i?4e?4?527?$CF?5utilization?$AA@
??_C@_0EM@A@?5?5Words?5with?5length?519?5occupy?50?0485KB?5of?51?0742KB?5given?5i?4e?4?527?$CF?5utilization?$AA@	DB	32
	DB	32
	DB	87
	DB	111
	DB	114
	DB	100
	DB	115
	DB	32
	DB	119
	DB	105
	DB	116
	DB	104
	DB	32
	DB	108
	DB	101
	DB	110
	DB	103
	DB	116
	DB	104
	DB	32
	DB	49
	DB	57
	DB	32
	DB	111
	DB	99
	DB	99
	DB	117
	DB	112
	DB	121
	DB	32
	DB	48
	DB	44
	DB	52
	DB	56
	DB	53
	DB	75
	DB	66
	DB	32
	DB	111
	DB	102
	DB	32
	DB	49
	DB	44
	DB	55
	DB	52
	DB	50
	DB	75
	DB	66
	DB	32
	DB	103
	DB	105
	DB	118
	DB	101
	DB	110
	DB	32
	DB	105
	DB	46
	DB	101
	DB	46
	DB	32
	DB	50
	DB	55
	DB	37
	DB	32
	DB	117
	DB	116
	DB	105
	DB	108
	DB	105
	DB	122
	DB	97
	DB	116
	DB	105
	DB	111
	DB	110
	DB	0
;??_C@_0EM@A@?5?5Words?5with?5length?519?5occupy?50?0485KB?5of?51?0742KB?5given?5i?4e?4?527?$CF?5utilization?$AA@	ENDS
_RDATA	ENDS
;	COMDAT ??_C@_0EM@A@?5?5Words?5with?5length?520?5occupy?50?0402KB?5of?51?0742KB?5given?5i?4e?4?523?$CF?5utilization?$AA@
_RDATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
;	COMDAT ??_C@_0EM@A@?5?5Words?5with?5length?520?5occupy?50?0402KB?5of?51?0742KB?5given?5i?4e?4?523?$CF?5utilization?$AA@
??_C@_0EM@A@?5?5Words?5with?5length?520?5occupy?50?0402KB?5of?51?0742KB?5given?5i?4e?4?523?$CF?5utilization?$AA@	DB	32
	DB	32
	DB	87
	DB	111
	DB	114
	DB	100
	DB	115
	DB	32
	DB	119
	DB	105
	DB	116
	DB	104
	DB	32
	DB	108
	DB	101
	DB	110
	DB	103
	DB	116
	DB	104
	DB	32
	DB	50
	DB	48
	DB	32
	DB	111
	DB	99
	DB	99
	DB	117
	DB	112
	DB	121
	DB	32
	DB	48
	DB	44
	DB	52
	DB	48
	DB	50
	DB	75
	DB	66
	DB	32
	DB	111
	DB	102
	DB	32
	DB	49
	DB	44
	DB	55
	DB	52
	DB	50
	DB	75
	DB	66
	DB	32
	DB	103
	DB	105
	DB	118
	DB	101
	DB	110
	DB	32
	DB	105
	DB	46
	DB	101
	DB	46
	DB	32
	DB	50
	DB	51
	DB	37
	DB	32
	DB	117
	DB	116
	DB	105
	DB	108
	DB	105
	DB	122
	DB	97
	DB	116
	DB	105
	DB	111
	DB	110
	DB	0
;??_C@_0EM@A@?5?5Words?5with?5length?520?5occupy?50?0402KB?5of?51?0742KB?5given?5i?4e?4?523?$CF?5utilization?$AA@	ENDS
_RDATA	ENDS
;	COMDAT ??_C@_0EM@A@?5?5Words?5with?5length?521?5occupy?50?0327KB?5of?51?0742KB?5given?5i?4e?4?518?$CF?5utilization?$AA@
_RDATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
;	COMDAT ??_C@_0EM@A@?5?5Words?5with?5length?521?5occupy?50?0327KB?5of?51?0742KB?5given?5i?4e?4?518?$CF?5utilization?$AA@
??_C@_0EM@A@?5?5Words?5with?5length?521?5occupy?50?0327KB?5of?51?0742KB?5given?5i?4e?4?518?$CF?5utilization?$AA@	DB	32
	DB	32
	DB	87
	DB	111
	DB	114
	DB	100
	DB	115
	DB	32
	DB	119
	DB	105
	DB	116
	DB	104
	DB	32
	DB	108
	DB	101
	DB	110
	DB	103
	DB	116
	DB	104
	DB	32
	DB	50
	DB	49
	DB	32
	DB	111
	DB	99
	DB	99
	DB	117
	DB	112
	DB	121
	DB	32
	DB	48
	DB	44
	DB	51
	DB	50
	DB	55
	DB	75
	DB	66
	DB	32
	DB	111
	DB	102
	DB	32
	DB	49
	DB	44
	DB	55
	DB	52
	DB	50
	DB	75
	DB	66
	DB	32
	DB	103
	DB	105
	DB	118
	DB	101
	DB	110
	DB	32
	DB	105
	DB	46
	DB	101
	DB	46
	DB	32
	DB	49
	DB	56
	DB	37
	DB	32
	DB	117
	DB	116
	DB	105
	DB	108
	DB	105
	DB	122
	DB	97
	DB	116
	DB	105
	DB	111
	DB	110
	DB	0
;??_C@_0EM@A@?5?5Words?5with?5length?521?5occupy?50?0327KB?5of?51?0742KB?5given?5i?4e?4?518?$CF?5utilization?$AA@	ENDS
_RDATA	ENDS
;	COMDAT ??_C@_0EM@A@?5?5Words?5with?5length?522?5occupy?50?0274KB?5of?51?0742KB?5given?5i?4e?4?515?$CF?5utilization?$AA@
_RDATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
;	COMDAT ??_C@_0EM@A@?5?5Words?5with?5length?522?5occupy?50?0274KB?5of?51?0742KB?5given?5i?4e?4?515?$CF?5utilization?$AA@
??_C@_0EM@A@?5?5Words?5with?5length?522?5occupy?50?0274KB?5of?51?0742KB?5given?5i?4e?4?515?$CF?5utilization?$AA@	DB	32
	DB	32
	DB	87
	DB	111
	DB	114
	DB	100
	DB	115
	DB	32
	DB	119
	DB	105
	DB	116
	DB	104
	DB	32
	DB	108
	DB	101
	DB	110
	DB	103
	DB	116
	DB	104
	DB	32
	DB	50
	DB	50
	DB	32
	DB	111
	DB	99
	DB	99
	DB	117
	DB	112
	DB	121
	DB	32
	DB	48
	DB	44
	DB	50
	DB	55
	DB	52
	DB	75
	DB	66
	DB	32
	DB	111
	DB	102
	DB	32
	DB	49
	DB	44
	DB	55
	DB	52
	DB	50
	DB	75
	DB	66
	DB	32
	DB	103
	DB	105
	DB	118
	DB	101
	DB	110
	DB	32
	DB	105
	DB	46
	DB	101
	DB	46
	DB	32
	DB	49
	DB	53
	DB	37
	DB	32
	DB	117
	DB	116
	DB	105
	DB	108
	DB	105
	DB	122
	DB	97
	DB	116
	DB	105
	DB	111
	DB	110
	DB	0
;??_C@_0EM@A@?5?5Words?5with?5length?522?5occupy?50?0274KB?5of?51?0742KB?5given?5i?4e?4?515?$CF?5utilization?$AA@	ENDS
_RDATA	ENDS
;	COMDAT ??_C@_0EM@A@?5?5Words?5with?5length?523?5occupy?50?0224KB?5of?51?0394KB?5given?5i?4e?4?516?$CF?5utilization?$AA@
_RDATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
;	COMDAT ??_C@_0EM@A@?5?5Words?5with?5length?523?5occupy?50?0224KB?5of?51?0394KB?5given?5i?4e?4?516?$CF?5utilization?$AA@
??_C@_0EM@A@?5?5Words?5with?5length?523?5occupy?50?0224KB?5of?51?0394KB?5given?5i?4e?4?516?$CF?5utilization?$AA@	DB	32
	DB	32
	DB	87
	DB	111
	DB	114
	DB	100
	DB	115
	DB	32
	DB	119
	DB	105
	DB	116
	DB	104
	DB	32
	DB	108
	DB	101
	DB	110
	DB	103
	DB	116
	DB	104
	DB	32
	DB	50
	DB	51
	DB	32
	DB	111
	DB	99
	DB	99
	DB	117
	DB	112
	DB	121
	DB	32
	DB	48
	DB	44
	DB	50
	DB	50
	DB	52
	DB	75
	DB	66
	DB	32
	DB	111
	DB	102
	DB	32
	DB	49
	DB	44
	DB	51
	DB	57
	DB	52
	DB	75
	DB	66
	DB	32
	DB	103
	DB	105
	DB	118
	DB	101
	DB	110
	DB	32
	DB	105
	DB	46
	DB	101
	DB	46
	DB	32
	DB	49
	DB	54
	DB	37
	DB	32
	DB	117
	DB	116
	DB	105
	DB	108
	DB	105
	DB	122
	DB	97
	DB	116
	DB	105
	DB	111
	DB	110
	DB	0
;??_C@_0EM@A@?5?5Words?5with?5length?523?5occupy?50?0224KB?5of?51?0394KB?5given?5i?4e?4?516?$CF?5utilization?$AA@	ENDS
_RDATA	ENDS
;	COMDAT ??_C@_0EM@A@?5?5Words?5with?5length?524?5occupy?50?0190KB?5of?51?0394KB?5given?5i?4e?4?513?$CF?5utilization?$AA@
_RDATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
;	COMDAT ??_C@_0EM@A@?5?5Words?5with?5length?524?5occupy?50?0190KB?5of?51?0394KB?5given?5i?4e?4?513?$CF?5utilization?$AA@
??_C@_0EM@A@?5?5Words?5with?5length?524?5occupy?50?0190KB?5of?51?0394KB?5given?5i?4e?4?513?$CF?5utilization?$AA@	DB	32
	DB	32
	DB	87
	DB	111
	DB	114
	DB	100
	DB	115
	DB	32
	DB	119
	DB	105
	DB	116
	DB	104
	DB	32
	DB	108
	DB	101
	DB	110
	DB	103
	DB	116
	DB	104
	DB	32
	DB	50
	DB	52
	DB	32
	DB	111
	DB	99
	DB	99
	DB	117
	DB	112
	DB	121
	DB	32
	DB	48
	DB	44
	DB	49
	DB	57
	DB	48
	DB	75
	DB	66
	DB	32
	DB	111
	DB	102
	DB	32
	DB	49
	DB	44
	DB	51
	DB	57
	DB	52
	DB	75
	DB	66
	DB	32
	DB	103
	DB	105
	DB	118
	DB	101
	DB	110
	DB	32
	DB	105
	DB	46
	DB	101
	DB	46
	DB	32
	DB	49
	DB	51
	DB	37
	DB	32
	DB	117
	DB	116
	DB	105
	DB	108
	DB	105
	DB	122
	DB	97
	DB	116
	DB	105
	DB	111
	DB	110
	DB	0
;??_C@_0EM@A@?5?5Words?5with?5length?524?5occupy?50?0190KB?5of?51?0394KB?5given?5i?4e?4?513?$CF?5utilization?$AA@	ENDS
_RDATA	ENDS
;	COMDAT ??_C@_0EM@A@?5?5Words?5with?5length?525?5occupy?50?0162KB?5of?51?0394KB?5given?5i?4e?4?511?$CF?5utilization?$AA@
_RDATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
;	COMDAT ??_C@_0EM@A@?5?5Words?5with?5length?525?5occupy?50?0162KB?5of?51?0394KB?5given?5i?4e?4?511?$CF?5utilization?$AA@
??_C@_0EM@A@?5?5Words?5with?5length?525?5occupy?50?0162KB?5of?51?0394KB?5given?5i?4e?4?511?$CF?5utilization?$AA@	DB	32
	DB	32
	DB	87
	DB	111
	DB	114
	DB	100
	DB	115
	DB	32
	DB	119
	DB	105
	DB	116
	DB	104
	DB	32
	DB	108
	DB	101
	DB	110
	DB	103
	DB	116
	DB	104
	DB	32
	DB	50
	DB	53
	DB	32
	DB	111
	DB	99
	DB	99
	DB	117
	DB	112
	DB	121
	DB	32
	DB	48
	DB	44
	DB	49
	DB	54
	DB	50
	DB	75
	DB	66
	DB	32
	DB	111
	DB	102
	DB	32
	DB	49
	DB	44
	DB	51
	DB	57
	DB	52
	DB	75
	DB	66
	DB	32
	DB	103
	DB	105
	DB	118
	DB	101
	DB	110
	DB	32
	DB	105
	DB	46
	DB	101
	DB	46
	DB	32
	DB	49
	DB	49
	DB	37
	DB	32
	DB	117
	DB	116
	DB	105
	DB	108
	DB	105
	DB	122
	DB	97
	DB	116
	DB	105
	DB	111
	DB	110
	DB	0
;??_C@_0EM@A@?5?5Words?5with?5length?525?5occupy?50?0162KB?5of?51?0394KB?5given?5i?4e?4?511?$CF?5utilization?$AA@	ENDS
_RDATA	ENDS
;	COMDAT ??_C@_0EM@A@?5?5Words?5with?5length?526?5occupy?50?0136KB?5of?51?0220KB?5given?5i?4e?4?511?$CF?5utilization?$AA@
_RDATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
;	COMDAT ??_C@_0EM@A@?5?5Words?5with?5length?526?5occupy?50?0136KB?5of?51?0220KB?5given?5i?4e?4?511?$CF?5utilization?$AA@
??_C@_0EM@A@?5?5Words?5with?5length?526?5occupy?50?0136KB?5of?51?0220KB?5given?5i?4e?4?511?$CF?5utilization?$AA@	DB	32
	DB	32
	DB	87
	DB	111
	DB	114
	DB	100
	DB	115
	DB	32
	DB	119
	DB	105
	DB	116
	DB	104
	DB	32
	DB	108
	DB	101
	DB	110
	DB	103
	DB	116
	DB	104
	DB	32
	DB	50
	DB	54
	DB	32
	DB	111
	DB	99
	DB	99
	DB	117
	DB	112
	DB	121
	DB	32
	DB	48
	DB	44
	DB	49
	DB	51
	DB	54
	DB	75
	DB	66
	DB	32
	DB	111
	DB	102
	DB	32
	DB	49
	DB	44
	DB	50
	DB	50
	DB	48
	DB	75
	DB	66
	DB	32
	DB	103
	DB	105
	DB	118
	DB	101
	DB	110
	DB	32
	DB	105
	DB	46
	DB	101
	DB	46
	DB	32
	DB	49
	DB	49
	DB	37
	DB	32
	DB	117
	DB	116
	DB	105
	DB	108
	DB	105
	DB	122
	DB	97
	DB	116
	DB	105
	DB	111
	DB	110
	DB	0
;??_C@_0EM@A@?5?5Words?5with?5length?526?5occupy?50?0136KB?5of?51?0220KB?5given?5i?4e?4?511?$CF?5utilization?$AA@	ENDS
_RDATA	ENDS
;	COMDAT ??_C@_0EM@A@?5?5Words?5with?5length?527?5occupy?50?0119KB?5of?51?0046KB?5given?5i?4e?4?511?$CF?5utilization?$AA@
_RDATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
;	COMDAT ??_C@_0EM@A@?5?5Words?5with?5length?527?5occupy?50?0119KB?5of?51?0046KB?5given?5i?4e?4?511?$CF?5utilization?$AA@
??_C@_0EM@A@?5?5Words?5with?5length?527?5occupy?50?0119KB?5of?51?0046KB?5given?5i?4e?4?511?$CF?5utilization?$AA@	DB	32
	DB	32
	DB	87
	DB	111
	DB	114
	DB	100
	DB	115
	DB	32
	DB	119
	DB	105
	DB	116
	DB	104
	DB	32
	DB	108
	DB	101
	DB	110
	DB	103
	DB	116
	DB	104
	DB	32
	DB	50
	DB	55
	DB	32
	DB	111
	DB	99
	DB	99
	DB	117
	DB	112
	DB	121
	DB	32
	DB	48
	DB	44
	DB	49
	DB	49
	DB	57
	DB	75
	DB	66
	DB	32
	DB	111
	DB	102
	DB	32
	DB	49
	DB	44
	DB	48
	DB	52
	DB	54
	DB	75
	DB	66
	DB	32
	DB	103
	DB	105
	DB	118
	DB	101
	DB	110
	DB	32
	DB	105
	DB	46
	DB	101
	DB	46
	DB	32
	DB	49
	DB	49
	DB	37
	DB	32
	DB	117
	DB	116
	DB	105
	DB	108
	DB	105
	DB	122
	DB	97
	DB	116
	DB	105
	DB	111
	DB	110
	DB	0
;??_C@_0EM@A@?5?5Words?5with?5length?527?5occupy?50?0119KB?5of?51?0046KB?5given?5i?4e?4?511?$CF?5utilization?$AA@	ENDS
_RDATA	ENDS
;	COMDAT ??_C@_0EM@A@?5?5Words?5with?5length?528?5occupy?50?0107KB?5of?50?0871KB?5given?5i?4e?4?512?$CF?5utilization?$AA@
_RDATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
;	COMDAT ??_C@_0EM@A@?5?5Words?5with?5length?528?5occupy?50?0107KB?5of?50?0871KB?5given?5i?4e?4?512?$CF?5utilization?$AA@
??_C@_0EM@A@?5?5Words?5with?5length?528?5occupy?50?0107KB?5of?50?0871KB?5given?5i?4e?4?512?$CF?5utilization?$AA@	DB	32
	DB	32
	DB	87
	DB	111
	DB	114
	DB	100
	DB	115
	DB	32
	DB	119
	DB	105
	DB	116
	DB	104
	DB	32
	DB	108
	DB	101
	DB	110
	DB	103
	DB	116
	DB	104
	DB	32
	DB	50
	DB	56
	DB	32
	DB	111
	DB	99
	DB	99
	DB	117
	DB	112
	DB	121
	DB	32
	DB	48
	DB	44
	DB	49
	DB	48
	DB	55
	DB	75
	DB	66
	DB	32
	DB	111
	DB	102
	DB	32
	DB	48
	DB	44
	DB	56
	DB	55
	DB	49
	DB	75
	DB	66
	DB	32
	DB	103
	DB	105
	DB	118
	DB	101
	DB	110
	DB	32
	DB	105
	DB	46
	DB	101
	DB	46
	DB	32
	DB	49
	DB	50
	DB	37
	DB	32
	DB	117
	DB	116
	DB	105
	DB	108
	DB	105
	DB	122
	DB	97
	DB	116
	DB	105
	DB	111
	DB	110
	DB	0
;??_C@_0EM@A@?5?5Words?5with?5length?528?5occupy?50?0107KB?5of?50?0871KB?5given?5i?4e?4?512?$CF?5utilization?$AA@	ENDS
_RDATA	ENDS
;	COMDAT ??_C@_0EM@A@?5?5Words?5with?5length?529?5occupy?50?0091KB?5of?50?0697KB?5given?5i?4e?4?513?$CF?5utilization?$AA@
_RDATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
;	COMDAT ??_C@_0EM@A@?5?5Words?5with?5length?529?5occupy?50?0091KB?5of?50?0697KB?5given?5i?4e?4?513?$CF?5utilization?$AA@
??_C@_0EM@A@?5?5Words?5with?5length?529?5occupy?50?0091KB?5of?50?0697KB?5given?5i?4e?4?513?$CF?5utilization?$AA@	DB	32
	DB	32
	DB	87
	DB	111
	DB	114
	DB	100
	DB	115
	DB	32
	DB	119
	DB	105
	DB	116
	DB	104
	DB	32
	DB	108
	DB	101
	DB	110
	DB	103
	DB	116
	DB	104
	DB	32
	DB	50
	DB	57
	DB	32
	DB	111
	DB	99
	DB	99
	DB	117
	DB	112
	DB	121
	DB	32
	DB	48
	DB	44
	DB	48
	DB	57
	DB	49
	DB	75
	DB	66
	DB	32
	DB	111
	DB	102
	DB	32
	DB	48
	DB	44
	DB	54
	DB	57
	DB	55
	DB	75
	DB	66
	DB	32
	DB	103
	DB	105
	DB	118
	DB	101
	DB	110
	DB	32
	DB	105
	DB	46
	DB	101
	DB	46
	DB	32
	DB	49
	DB	51
	DB	37
	DB	32
	DB	117
	DB	116
	DB	105
	DB	108
	DB	105
	DB	122
	DB	97
	DB	116
	DB	105
	DB	111
	DB	110
	DB	0
;??_C@_0EM@A@?5?5Words?5with?5length?529?5occupy?50?0091KB?5of?50?0697KB?5given?5i?4e?4?513?$CF?5utilization?$AA@	ENDS
_RDATA	ENDS
;	COMDAT ??_C@_0EM@A@?5?5Words?5with?5length?530?5occupy?50?0080KB?5of?50?0523KB?5given?5i?4e?4?515?$CF?5utilization?$AA@
_RDATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
;	COMDAT ??_C@_0EM@A@?5?5Words?5with?5length?530?5occupy?50?0080KB?5of?50?0523KB?5given?5i?4e?4?515?$CF?5utilization?$AA@
??_C@_0EM@A@?5?5Words?5with?5length?530?5occupy?50?0080KB?5of?50?0523KB?5given?5i?4e?4?515?$CF?5utilization?$AA@	DB	32
	DB	32
	DB	87
	DB	111
	DB	114
	DB	100
	DB	115
	DB	32
	DB	119
	DB	105
	DB	116
	DB	104
	DB	32
	DB	108
	DB	101
	DB	110
	DB	103
	DB	116
	DB	104
	DB	32
	DB	51
	DB	48
	DB	32
	DB	111
	DB	99
	DB	99
	DB	117
	DB	112
	DB	121
	DB	32
	DB	48
	DB	44
	DB	48
	DB	56
	DB	48
	DB	75
	DB	66
	DB	32
	DB	111
	DB	102
	DB	32
	DB	48
	DB	44
	DB	53
	DB	50
	DB	51
	DB	75
	DB	66
	DB	32
	DB	103
	DB	105
	DB	118
	DB	101
	DB	110
	DB	32
	DB	105
	DB	46
	DB	101
	DB	46
	DB	32
	DB	49
	DB	53
	DB	37
	DB	32
	DB	117
	DB	116
	DB	105
	DB	108
	DB	105
	DB	122
	DB	97
	DB	116
	DB	105
	DB	111
	DB	110
	DB	0
;??_C@_0EM@A@?5?5Words?5with?5length?530?5occupy?50?0080KB?5of?50?0523KB?5given?5i?4e?4?515?$CF?5utilization?$AA@	ENDS
_RDATA	ENDS
;	COMDAT ??_C@_0EM@A@?5?5Words?5with?5length?531?5occupy?50?0076KB?5of?50?0523KB?5given?5i?4e?4?514?$CF?5utilization?$AA@
_RDATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
;	COMDAT ??_C@_0EM@A@?5?5Words?5with?5length?531?5occupy?50?0076KB?5of?50?0523KB?5given?5i?4e?4?514?$CF?5utilization?$AA@
??_C@_0EM@A@?5?5Words?5with?5length?531?5occupy?50?0076KB?5of?50?0523KB?5given?5i?4e?4?514?$CF?5utilization?$AA@	DB	32
	DB	32
	DB	87
	DB	111
	DB	114
	DB	100
	DB	115
	DB	32
	DB	119
	DB	105
	DB	116
	DB	104
	DB	32
	DB	108
	DB	101
	DB	110
	DB	103
	DB	116
	DB	104
	DB	32
	DB	51
	DB	49
	DB	32
	DB	111
	DB	99
	DB	99
	DB	117
	DB	112
	DB	121
	DB	32
	DB	48
	DB	44
	DB	48
	DB	55
	DB	54
	DB	75
	DB	66
	DB	32
	DB	111
	DB	102
	DB	32
	DB	48
	DB	44
	DB	53
	DB	50
	DB	51
	DB	75
	DB	66
	DB	32
	DB	103
	DB	105
	DB	118
	DB	101
	DB	110
	DB	32
	DB	105
	DB	46
	DB	101
	DB	46
	DB	32
	DB	49
	DB	52
	DB	37
	DB	32
	DB	117
	DB	116
	DB	105
	DB	108
	DB	105
	DB	122
	DB	97
	DB	116
	DB	105
	DB	111
	DB	110
	DB	0
;??_C@_0EM@A@?5?5Words?5with?5length?531?5occupy?50?0076KB?5of?50?0523KB?5given?5i?4e?4?514?$CF?5utilization?$AA@	ENDS
_RDATA	ENDS
;	COMDAT ??_C@_0DN@A@?5?5Total?5pseudo?$CIincluding?5hash?5table?$CJ?5memory?5utilization?3?542?$CF?$AA@
_RDATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
;	COMDAT ??_C@_0DN@A@?5?5Total?5pseudo?$CIincluding?5hash?5table?$CJ?5memory?5utilization?3?542?$CF?$AA@
??_C@_0DN@A@?5?5Total?5pseudo?$CIincluding?5hash?5table?$CJ?5memory?5utilization?3?542?$CF?$AA@	DB	32
	DB	32
	DB	84
	DB	111
	DB	116
	DB	97
	DB	108
	DB	32
	DB	112
	DB	115
	DB	101
	DB	117
	DB	100
	DB	111
	DB	40
	DB	105
	DB	110
	DB	99
	DB	108
	DB	117
	DB	100
	DB	105
	DB	110
	DB	103
	DB	32
	DB	104
	DB	97
	DB	115
	DB	104
	DB	32
	DB	116
	DB	97
	DB	98
	DB	108
	DB	101
	DB	41
	DB	32
	DB	109
	DB	101
	DB	109
	DB	111
	DB	114
	DB	121
	DB	32
	DB	117
	DB	116
	DB	105
	DB	108
	DB	105
	DB	122
	DB	97
	DB	116
	DB	105
	DB	111
	DB	110
	DB	58
	DB	32
	DB	52
	DB	50
	DB	37
	DB	0
;??_C@_0DN@A@?5?5Total?5pseudo?$CIincluding?5hash?5table?$CJ?5memory?5utilization?3?542?$CF?$AA@	ENDS
_RDATA	ENDS
;	COMDAT ??_C@_0EO@A@?5?5Total?5real?$CIwordlist?8s?5words?5VS?5allocated?5block?$CJ?5memory?5utilization?3?560?11000?$AA@
_RDATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
;	COMDAT ??_C@_0EO@A@?5?5Total?5real?$CIwordlist?8s?5words?5VS?5allocated?5block?$CJ?5memory?5utilization?3?560?11000?$AA@
??_C@_0EO@A@?5?5Total?5real?$CIwordlist?8s?5words?5VS?5allocated?5block?$CJ?5memory?5utilization?3?560?11000?$AA@	DB	32
	DB	32
	DB	84
	DB	111
	DB	116
	DB	97
	DB	108
	DB	32
	DB	114
	DB	101
	DB	97
	DB	108
	DB	40
	DB	119
	DB	111
	DB	114
	DB	100
	DB	108
	DB	105
	DB	115
	DB	116
	DB	39
	DB	115
	DB	32
	DB	119
	DB	111
	DB	114
	DB	100
	DB	115
	DB	32
	DB	86
	DB	83
	DB	32
	DB	97
	DB	108
	DB	108
	DB	111
	DB	99
	DB	97
	DB	116
	DB	101
	DB	100
	DB	32
	DB	98
	DB	108
	DB	111
	DB	99
	DB	107
	DB	41
	DB	32
	DB	109
	DB	101
	DB	109
	DB	111
	DB	114
	DB	121
	DB	32
	DB	117
	DB	116
	DB	105
	DB	108
	DB	105
	DB	122
	DB	97
	DB	116
	DB	105
	DB	111
	DB	110
	DB	58
	DB	32
	DB	54
	DB	48
	DB	47
	DB	49
	DB	48
	DB	48
	DB	48
	DB	0
;??_C@_0EO@A@?5?5Total?5real?$CIwordlist?8s?5words?5VS?5allocated?5block?$CJ?5memory?5utilization?3?560?11000?$AA@	ENDS
_RDATA	ENDS
;	COMDAT ??_C@_0CN@A@?5?5Used?5value?5for?5third?5parameter?5in?5KB?3?55400?$AA@
_RDATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
;	COMDAT ??_C@_0CN@A@?5?5Used?5value?5for?5third?5parameter?5in?5KB?3?55400?$AA@
??_C@_0CN@A@?5?5Used?5value?5for?5third?5parameter?5in?5KB?3?55400?$AA@	DB	32
	DB	32
	DB	85
	DB	115
	DB	101
	DB	100
	DB	32
	DB	118
	DB	97
	DB	108
	DB	117
	DB	101
	DB	32
	DB	102
	DB	111
	DB	114
	DB	32
	DB	116
	DB	104
	DB	105
	DB	114
	DB	100
	DB	32
	DB	112
	DB	97
	DB	114
	DB	97
	DB	109
	DB	101
	DB	116
	DB	101
	DB	114
	DB	32
	DB	105
	DB	110
	DB	32
	DB	75
	DB	66
	DB	58
	DB	32
	DB	53
	DB	52
	DB	48
	DB	48
	DB	0
;??_C@_0CN@A@?5?5Used?5value?5for?5third?5parameter?5in?5KB?3?55400?$AA@	ENDS
_RDATA	ENDS
;	COMDAT ??_C@_0CK@A@?5?5Use?5next?5time?5as?5third?5parameter?3?53475?9?$AA@
_RDATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
;	COMDAT ??_C@_0CK@A@?5?5Use?5next?5time?5as?5third?5parameter?3?53475?9?$AA@
??_C@_0CK@A@?5?5Use?5next?5time?5as?5third?5parameter?3?53475?9?$AA@	DB	32
	DB	32
	DB	85
	DB	115
	DB	101
	DB	32
	DB	110
	DB	101
	DB	120
	DB	116
	DB	32
	DB	116
	DB	105
	DB	109
	DB	101
	DB	32
	DB	97
	DB	115
	DB	32
	DB	116
	DB	104
	DB	105
	DB	114
	DB	100
	DB	32
	DB	112
	DB	97
	DB	114
	DB	97
	DB	109
	DB	101
	DB	116
	DB	101
	DB	114
	DB	58
	DB	32
	DB	51
	DB	52
	DB	55
	DB	53
	DB	45
	DB	0
;??_C@_0CK@A@?5?5Use?5next?5time?5as?5third?5parameter?3?53475?9?$AA@	ENDS
_RDATA	ENDS
;	COMDAT ??_C@_0DF@A@?5?5Time?5for?5making?5unsorted?5wordlist?3?510827?5second?$CIs?$CJ?$AA@
_RDATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
;	COMDAT ??_C@_0DF@A@?5?5Time?5for?5making?5unsorted?5wordlist?3?510827?5second?$CIs?$CJ?$AA@
??_C@_0DF@A@?5?5Time?5for?5making?5unsorted?5wordlist?3?510827?5second?$CIs?$CJ?$AA@	DB	32
	DB	32
	DB	84
	DB	105
	DB	109
	DB	101
	DB	32
	DB	102
	DB	111
	DB	114
	DB	32
	DB	109
	DB	97
	DB	107
	DB	105
	DB	110
	DB	103
	DB	32
	DB	117
	DB	110
	DB	115
	DB	111
	DB	114
	DB	116
	DB	101
	DB	100
	DB	32
	DB	119
	DB	111
	DB	114
	DB	100
	DB	108
	DB	105
	DB	115
	DB	116
	DB	58
	DB	32
	DB	49
	DB	48
	DB	56
	DB	50
	DB	55
	DB	32
	DB	115
	DB	101
	DB	99
	DB	111
	DB	110
	DB	100
	DB	40
	DB	115
	DB	41
	DB	0
;??_C@_0DF@A@?5?5Time?5for?5making?5unsorted?5wordlist?3?510827?5second?$CIs?$CJ?$AA@	ENDS
_RDATA	ENDS
;	COMDAT ??_C@_0DD@A@?5?5Time?5for?5sorting?5unsorted?5wordlist?3?510?5second?$CIs?$CJ?$AA@
_RDATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
;	COMDAT ??_C@_0DD@A@?5?5Time?5for?5sorting?5unsorted?5wordlist?3?510?5second?$CIs?$CJ?$AA@
??_C@_0DD@A@?5?5Time?5for?5sorting?5unsorted?5wordlist?3?510?5second?$CIs?$CJ?$AA@	DB	32
	DB	32
	DB	84
	DB	105
	DB	109
	DB	101
	DB	32
	DB	102
	DB	111
	DB	114
	DB	32
	DB	115
	DB	111
	DB	114
	DB	116
	DB	105
	DB	110
	DB	103
	DB	32
	DB	117
	DB	110
	DB	115
	DB	111
	DB	114
	DB	116
	DB	101
	DB	100
	DB	32
	DB	119
	DB	111
	DB	114
	DB	100
	DB	108
	DB	105
	DB	115
	DB	116
	DB	58
	DB	32
	DB	49
	DB	48
	DB	32
	DB	115
	DB	101
	DB	99
	DB	111
	DB	110
	DB	100
	DB	40
	DB	115
	DB	41
	DB	0
;??_C@_0DD@A@?5?5Time?5for?5sorting?5unsorted?5wordlist?3?510?5second?$CIs?$CJ?$AA@	ENDS
_RDATA	ENDS
;	COMDAT ??_C@_0EI@A@Usage?3?5Leprechaun?5InFile?5OutFile?5?$FLBufferSize?$FN?5?$FLSortMethod?$FN?5?$FLTreeMethod?$FN?$AA@
_RDATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
;	COMDAT ??_C@_0EI@A@Usage?3?5Leprechaun?5InFile?5OutFile?5?$FLBufferSize?$FN?5?$FLSortMethod?$FN?5?$FLTreeMethod?$FN?$AA@
??_C@_0EI@A@Usage?3?5Leprechaun?5InFile?5OutFile?5?$FLBufferSize?$FN?5?$FLSortMethod?$FN?5?$FLTreeMethod?$FN?$AA@	DB	85
	DB	115
	DB	97
	DB	103
	DB	101
	DB	58
	DB	32
	DB	76
	DB	101
	DB	112
	DB	114
	DB	101
	DB	99
	DB	104
	DB	97
	DB	117
	DB	110
	DB	32
	DB	73
	DB	110
	DB	70
	DB	105
	DB	108
	DB	101
	DB	32
	DB	79
	DB	117
	DB	116
	DB	70
	DB	105
	DB	108
	DB	101
	DB	32
	DB	91
	DB	66
	DB	117
	DB	102
	DB	102
	DB	101
	DB	114
	DB	83
	DB	105
	DB	122
	DB	101
	DB	93
	DB	32
	DB	91
	DB	83
	DB	111
	DB	114
	DB	116
	DB	77
	DB	101
	DB	116
	DB	104
	DB	111
	DB	100
	DB	93
	DB	32
	DB	91
	DB	84
	DB	114
	DB	101
	DB	101
	DB	77
	DB	101
	DB	116
	DB	104
	DB	111
	DB	100
	DB	93
	DB	0
;??_C@_0EI@A@Usage?3?5Leprechaun?5InFile?5OutFile?5?$FLBufferSize?$FN?5?$FLSortMethod?$FN?5?$FLTreeMethod?$FN?$AA@	ENDS
_RDATA	ENDS
;	COMDAT ??_C@_0EM@A@?5?5?5?5?5?5?$DMInFile?$DO?3?5Input?5file?5with?5files?5for?5Leprechauning?0?5in?5WINDOWS?5console?$AA@
_RDATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
;	COMDAT ??_C@_0EM@A@?5?5?5?5?5?5?$DMInFile?$DO?3?5Input?5file?5with?5files?5for?5Leprechauning?0?5in?5WINDOWS?5console?$AA@
??_C@_0EM@A@?5?5?5?5?5?5?$DMInFile?$DO?3?5Input?5file?5with?5files?5for?5Leprechauning?0?5in?5WINDOWS?5console?$AA@	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	60
	DB	73
	DB	110
	DB	70
	DB	105
	DB	108
	DB	101
	DB	62
	DB	58
	DB	32
	DB	73
	DB	110
	DB	112
	DB	117
	DB	116
	DB	32
	DB	102
	DB	105
	DB	108
	DB	101
	DB	32
	DB	119
	DB	105
	DB	116
	DB	104
	DB	32
	DB	102
	DB	105
	DB	108
	DB	101
	DB	115
	DB	32
	DB	102
	DB	111
	DB	114
	DB	32
	DB	76
	DB	101
	DB	112
	DB	114
	DB	101
	DB	99
	DB	104
	DB	97
	DB	117
	DB	110
	DB	105
	DB	110
	DB	103
	DB	44
	DB	32
	DB	105
	DB	110
	DB	32
	DB	87
	DB	73
	DB	78
	DB	68
	DB	79
	DB	87
	DB	83
	DB	32
	DB	99
	DB	111
	DB	110
	DB	115
	DB	111
	DB	108
	DB	101
	DB	0
;??_C@_0EM@A@?5?5?5?5?5?5?$DMInFile?$DO?3?5Input?5file?5with?5files?5for?5Leprechauning?0?5in?5WINDOWS?5console?$AA@	ENDS
_RDATA	ENDS
;	COMDAT ??_C@_0FA@A@?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5you?5can?5create?5it?5by?5?8E?3?2KAZEHOME?$DOdir?5?$CK?4txt?1s?1b?$DOLeprechaun?4lst?8?$AA@
_RDATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
;	COMDAT ??_C@_0FA@A@?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5you?5can?5create?5it?5by?5?8E?3?2KAZEHOME?$DOdir?5?$CK?4txt?1s?1b?$DOLeprechaun?4lst?8?$AA@
??_C@_0FA@A@?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5you?5can?5create?5it?5by?5?8E?3?2KAZEHOME?$DOdir?5?$CK?4txt?1s?1b?$DOLeprechaun?4lst?8?$AA@	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	121
	DB	111
	DB	117
	DB	32
	DB	99
	DB	97
	DB	110
	DB	32
	DB	99
	DB	114
	DB	101
	DB	97
	DB	116
	DB	101
	DB	32
	DB	105
	DB	116
	DB	32
	DB	98
	DB	121
	DB	32
	DB	39
	DB	69
	DB	58
	DB	92
	DB	75
	DB	65
	DB	90
	DB	69
	DB	72
	DB	79
	DB	77
	DB	69
	DB	62
	DB	100
	DB	105
	DB	114
	DB	32
	DB	42
	DB	46
	DB	116
	DB	120
	DB	116
	DB	47
	DB	115
	DB	47
	DB	98
	DB	62
	DB	76
	DB	101
	DB	112
	DB	114
	DB	101
	DB	99
	DB	104
	DB	97
	DB	117
	DB	110
	DB	46
	DB	108
	DB	115
	DB	116
	DB	39
	DB	0
;??_C@_0FA@A@?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5you?5can?5create?5it?5by?5?8E?3?2KAZEHOME?$DOdir?5?$CK?4txt?1s?1b?$DOLeprechaun?4lst?8?$AA@	ENDS
_RDATA	ENDS
;	COMDAT ??_C@_0DO@A@?5?5?5?5?5?5?$DMOutFile?$DO?3?5Output?5WORDLIST?$CIsorted?5since?5r?49?0?5CRLF?$CJ?5file?$AA@
_RDATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
;	COMDAT ??_C@_0DO@A@?5?5?5?5?5?5?$DMOutFile?$DO?3?5Output?5WORDLIST?$CIsorted?5since?5r?49?0?5CRLF?$CJ?5file?$AA@
??_C@_0DO@A@?5?5?5?5?5?5?$DMOutFile?$DO?3?5Output?5WORDLIST?$CIsorted?5since?5r?49?0?5CRLF?$CJ?5file?$AA@	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	60
	DB	79
	DB	117
	DB	116
	DB	70
	DB	105
	DB	108
	DB	101
	DB	62
	DB	58
	DB	32
	DB	79
	DB	117
	DB	116
	DB	112
	DB	117
	DB	116
	DB	32
	DB	87
	DB	79
	DB	82
	DB	68
	DB	76
	DB	73
	DB	83
	DB	84
	DB	40
	DB	115
	DB	111
	DB	114
	DB	116
	DB	101
	DB	100
	DB	32
	DB	115
	DB	105
	DB	110
	DB	99
	DB	101
	DB	32
	DB	114
	DB	46
	DB	57
	DB	44
	DB	32
	DB	67
	DB	82
	DB	76
	DB	70
	DB	41
	DB	32
	DB	102
	DB	105
	DB	108
	DB	101
	DB	0
;??_C@_0DO@A@?5?5?5?5?5?5?$DMOutFile?$DO?3?5Output?5WORDLIST?$CIsorted?5since?5r?49?0?5CRLF?$CJ?5file?$AA@	ENDS
_RDATA	ENDS
;	COMDAT ??_C@_0EL@A@?5?5?5?5?5?5?$DMBufferSize?$DO?3?5Optional?5Dynamic?5RAM?5buffer?5in?5KB?0?5default?$CIand?5minimum?$AA@
_RDATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
;	COMDAT ??_C@_0EL@A@?5?5?5?5?5?5?$DMBufferSize?$DO?3?5Optional?5Dynamic?5RAM?5buffer?5in?5KB?0?5default?$CIand?5minimum?$AA@
??_C@_0EL@A@?5?5?5?5?5?5?$DMBufferSize?$DO?3?5Optional?5Dynamic?5RAM?5buffer?5in?5KB?0?5default?$CIand?5minimum?$AA@	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	60
	DB	66
	DB	117
	DB	102
	DB	102
	DB	101
	DB	114
	DB	83
	DB	105
	DB	122
	DB	101
	DB	62
	DB	58
	DB	32
	DB	79
	DB	112
	DB	116
	DB	105
	DB	111
	DB	110
	DB	97
	DB	108
	DB	32
	DB	68
	DB	121
	DB	110
	DB	97
	DB	109
	DB	105
	DB	99
	DB	32
	DB	82
	DB	65
	DB	77
	DB	32
	DB	98
	DB	117
	DB	102
	DB	102
	DB	101
	DB	114
	DB	32
	DB	105
	DB	110
	DB	32
	DB	75
	DB	66
	DB	44
	DB	32
	DB	100
	DB	101
	DB	102
	DB	97
	DB	117
	DB	108
	DB	116
	DB	40
	DB	97
	DB	110
	DB	100
	DB	32
	DB	109
	DB	105
	DB	110
	DB	105
	DB	109
	DB	117
	DB	109
	DB	0
;??_C@_0EL@A@?5?5?5?5?5?5?$DMBufferSize?$DO?3?5Optional?5Dynamic?5RAM?5buffer?5in?5KB?0?5default?$CIand?5minimum?$AA@	ENDS
_RDATA	ENDS
;	COMDAT ??_C@_0FA@A@?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5in?5the?5same?5time?$CJ?5is?51023?0?5i?4e?4?5omit?5or?5specify?5greater?5one?$AA@
_RDATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
;	COMDAT ??_C@_0FA@A@?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5in?5the?5same?5time?$CJ?5is?51023?0?5i?4e?4?5omit?5or?5specify?5greater?5one?$AA@
??_C@_0FA@A@?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5in?5the?5same?5time?$CJ?5is?51023?0?5i?4e?4?5omit?5or?5specify?5greater?5one?$AA@	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	105
	DB	110
	DB	32
	DB	116
	DB	104
	DB	101
	DB	32
	DB	115
	DB	97
	DB	109
	DB	101
	DB	32
	DB	116
	DB	105
	DB	109
	DB	101
	DB	41
	DB	32
	DB	105
	DB	115
	DB	32
	DB	49
	DB	48
	DB	50
	DB	51
	DB	44
	DB	32
	DB	105
	DB	46
	DB	101
	DB	46
	DB	32
	DB	111
	DB	109
	DB	105
	DB	116
	DB	32
	DB	111
	DB	114
	DB	32
	DB	115
	DB	112
	DB	101
	DB	99
	DB	105
	DB	102
	DB	121
	DB	32
	DB	103
	DB	114
	DB	101
	DB	97
	DB	116
	DB	101
	DB	114
	DB	32
	DB	111
	DB	110
	DB	101
	DB	0
;??_C@_0FA@A@?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5in?5the?5same?5time?$CJ?5is?51023?0?5i?4e?4?5omit?5or?5specify?5greater?5one?$AA@	ENDS
_RDATA	ENDS
;	COMDAT ??_C@_0DK@A@?5?5?5?5?5?5?$DMSortMethod?$DO?3?5Optional?5Sort?5Method?0?5default?5is?5?8D?8?0?$AA@
_RDATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
;	COMDAT ??_C@_0DK@A@?5?5?5?5?5?5?$DMSortMethod?$DO?3?5Optional?5Sort?5Method?0?5default?5is?5?8D?8?0?$AA@
??_C@_0DK@A@?5?5?5?5?5?5?$DMSortMethod?$DO?3?5Optional?5Sort?5Method?0?5default?5is?5?8D?8?0?$AA@	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	60
	DB	83
	DB	111
	DB	114
	DB	116
	DB	77
	DB	101
	DB	116
	DB	104
	DB	111
	DB	100
	DB	62
	DB	58
	DB	32
	DB	79
	DB	112
	DB	116
	DB	105
	DB	111
	DB	110
	DB	97
	DB	108
	DB	32
	DB	83
	DB	111
	DB	114
	DB	116
	DB	32
	DB	77
	DB	101
	DB	116
	DB	104
	DB	111
	DB	100
	DB	44
	DB	32
	DB	100
	DB	101
	DB	102
	DB	97
	DB	117
	DB	108
	DB	116
	DB	32
	DB	105
	DB	115
	DB	32
	DB	39
	DB	68
	DB	39
	DB	44
	DB	0
;??_C@_0DK@A@?5?5?5?5?5?5?$DMSortMethod?$DO?3?5Optional?5Sort?5Method?0?5default?5is?5?8D?8?0?$AA@	ENDS
_RDATA	ENDS
;	COMDAT ??_C@_0CG@A@?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5A?5?9?5InsertionSort?$AA@
_RDATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
;	COMDAT ??_C@_0CG@A@?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5A?5?9?5InsertionSort?$AA@
??_C@_0CG@A@?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5A?5?9?5InsertionSort?$AA@	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	65
	DB	32
	DB	45
	DB	32
	DB	73
	DB	110
	DB	115
	DB	101
	DB	114
	DB	116
	DB	105
	DB	111
	DB	110
	DB	83
	DB	111
	DB	114
	DB	116
	DB	0
;??_C@_0CG@A@?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5A?5?9?5InsertionSort?$AA@	ENDS
_RDATA	ENDS
;	COMDAT ??_C@_0CJ@A@?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5B?5?9?5InsertionX26Sort?$AA@
_RDATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
;	COMDAT ??_C@_0CJ@A@?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5B?5?9?5InsertionX26Sort?$AA@
??_C@_0CJ@A@?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5B?5?9?5InsertionX26Sort?$AA@	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	66
	DB	32
	DB	45
	DB	32
	DB	73
	DB	110
	DB	115
	DB	101
	DB	114
	DB	116
	DB	105
	DB	111
	DB	110
	DB	88
	DB	50
	DB	54
	DB	83
	DB	111
	DB	114
	DB	116
	DB	0
;??_C@_0CJ@A@?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5B?5?9?5InsertionX26Sort?$AA@	ENDS
_RDATA	ENDS
;	COMDAT ??_C@_0EK@A@?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5C?5?9?5MultiKeyQuickSortSort?5by?5J?4?5Bentley?0?5R?4?5Sedgewick?$AA@
_RDATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
;	COMDAT ??_C@_0EK@A@?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5C?5?9?5MultiKeyQuickSortSort?5by?5J?4?5Bentley?0?5R?4?5Sedgewick?$AA@
??_C@_0EK@A@?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5C?5?9?5MultiKeyQuickSortSort?5by?5J?4?5Bentley?0?5R?4?5Sedgewick?$AA@	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	67
	DB	32
	DB	45
	DB	32
	DB	77
	DB	117
	DB	108
	DB	116
	DB	105
	DB	75
	DB	101
	DB	121
	DB	81
	DB	117
	DB	105
	DB	99
	DB	107
	DB	83
	DB	111
	DB	114
	DB	116
	DB	83
	DB	111
	DB	114
	DB	116
	DB	32
	DB	98
	DB	121
	DB	32
	DB	74
	DB	46
	DB	32
	DB	66
	DB	101
	DB	110
	DB	116
	DB	108
	DB	101
	DB	121
	DB	44
	DB	32
	DB	82
	DB	46
	DB	32
	DB	83
	DB	101
	DB	100
	DB	103
	DB	101
	DB	119
	DB	105
	DB	99
	DB	107
	DB	0
;??_C@_0EK@A@?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5C?5?9?5MultiKeyQuickSortSort?5by?5J?4?5Bentley?0?5R?4?5Sedgewick?$AA@	ENDS
_RDATA	ENDS
;	COMDAT ??_C@_0EO@A@?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5D?5?9?5MultiKeyQuickSortX26Sort?8?5by?5J?4?5Bentley?0?5R?4?5Sedgewick?$AA@
_RDATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
;	COMDAT ??_C@_0EO@A@?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5D?5?9?5MultiKeyQuickSortX26Sort?8?5by?5J?4?5Bentley?0?5R?4?5Sedgewick?$AA@
??_C@_0EO@A@?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5D?5?9?5MultiKeyQuickSortX26Sort?8?5by?5J?4?5Bentley?0?5R?4?5Sedgewick?$AA@	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	68
	DB	32
	DB	45
	DB	32
	DB	77
	DB	117
	DB	108
	DB	116
	DB	105
	DB	75
	DB	101
	DB	121
	DB	81
	DB	117
	DB	105
	DB	99
	DB	107
	DB	83
	DB	111
	DB	114
	DB	116
	DB	88
	DB	50
	DB	54
	DB	83
	DB	111
	DB	114
	DB	116
	DB	39
	DB	32
	DB	98
	DB	121
	DB	32
	DB	74
	DB	46
	DB	32
	DB	66
	DB	101
	DB	110
	DB	116
	DB	108
	DB	101
	DB	121
	DB	44
	DB	32
	DB	82
	DB	46
	DB	32
	DB	83
	DB	101
	DB	100
	DB	103
	DB	101
	DB	119
	DB	105
	DB	99
	DB	107
	DB	0
;??_C@_0EO@A@?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5D?5?9?5MultiKeyQuickSortX26Sort?8?5by?5J?4?5Bentley?0?5R?4?5Sedgewick?$AA@	ENDS
_RDATA	ENDS
;	COMDAT ??_C@_0DK@A@?5?5?5?5?5?5?$DMTreeMethod?$DO?3?5Optional?5Tree?5Method?0?5default?5is?5?8X?8?0?$AA@
_RDATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
;	COMDAT ??_C@_0DK@A@?5?5?5?5?5?5?$DMTreeMethod?$DO?3?5Optional?5Tree?5Method?0?5default?5is?5?8X?8?0?$AA@
??_C@_0DK@A@?5?5?5?5?5?5?$DMTreeMethod?$DO?3?5Optional?5Tree?5Method?0?5default?5is?5?8X?8?0?$AA@	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	60
	DB	84
	DB	114
	DB	101
	DB	101
	DB	77
	DB	101
	DB	116
	DB	104
	DB	111
	DB	100
	DB	62
	DB	58
	DB	32
	DB	79
	DB	112
	DB	116
	DB	105
	DB	111
	DB	110
	DB	97
	DB	108
	DB	32
	DB	84
	DB	114
	DB	101
	DB	101
	DB	32
	DB	77
	DB	101
	DB	116
	DB	104
	DB	111
	DB	100
	DB	44
	DB	32
	DB	100
	DB	101
	DB	102
	DB	97
	DB	117
	DB	108
	DB	116
	DB	32
	DB	105
	DB	115
	DB	32
	DB	39
	DB	88
	DB	39
	DB	44
	DB	0
;??_C@_0DK@A@?5?5?5?5?5?5?$DMTreeMethod?$DO?3?5Optional?5Tree?5Method?0?5default?5is?5?8X?8?0?$AA@	ENDS
_RDATA	ENDS
;	COMDAT ??_C@_0CM@A@?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5X?5?9?5Binary?9Search?9Trees?$AA@
_RDATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
;	COMDAT ??_C@_0CM@A@?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5X?5?9?5Binary?9Search?9Trees?$AA@
??_C@_0CM@A@?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5X?5?9?5Binary?9Search?9Trees?$AA@	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	88
	DB	32
	DB	45
	DB	32
	DB	66
	DB	105
	DB	110
	DB	97
	DB	114
	DB	121
	DB	45
	DB	83
	DB	101
	DB	97
	DB	114
	DB	99
	DB	104
	DB	45
	DB	84
	DB	114
	DB	101
	DB	101
	DB	115
	DB	0
;??_C@_0CM@A@?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5X?5?9?5Binary?9Search?9Trees?$AA@	ENDS
_RDATA	ENDS
;	COMDAT ??_C@_0CL@A@?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5Y?5?9?5B?9Trees?5of?5order?53?$AA@
_RDATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
;	COMDAT ??_C@_0CL@A@?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5Y?5?9?5B?9Trees?5of?5order?53?$AA@
??_C@_0CL@A@?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5Y?5?9?5B?9Trees?5of?5order?53?$AA@	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	32
	DB	89
	DB	32
	DB	45
	DB	32
	DB	66
	DB	45
	DB	84
	DB	114
	DB	101
	DB	101
	DB	115
	DB	32
	DB	111
	DB	102
	DB	32
	DB	111
	DB	114
	DB	100
	DB	101
	DB	114
	DB	32
	DB	51
	DB	0
;??_C@_0CL@A@?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5?5Y?5?9?5B?9Trees?5of?5order?53?$AA@	ENDS
_RDATA	ENDS
;	COMDAT ??_C@_0BL@A@Have?5a?5nice?5Leprechauning?4?$AA@
_RDATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
;	COMDAT ??_C@_0BL@A@Have?5a?5nice?5Leprechauning?4?$AA@
??_C@_0BL@A@Have?5a?5nice?5Leprechauning?4?$AA@	DB	72
	DB	97
	DB	118
	DB	101
	DB	32
	DB	97
	DB	32
	DB	110
	DB	105
	DB	99
	DB	101
	DB	32
	DB	76
	DB	101
	DB	112
	DB	114
	DB	101
	DB	99
	DB	104
	DB	97
	DB	117
	DB	110
	DB	105
	DB	110
	DB	103
	DB	46
	DB	0
;??_C@_0BL@A@Have?5a?5nice?5Leprechauning?4?$AA@	ENDS
_RDATA	ENDS
;	COMDAT ??_C@_0CE@A@For?5contacts?3?5sanmayce?$EAsanmayce?4com?$AA@
_RDATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
;	COMDAT ??_C@_0CE@A@For?5contacts?3?5sanmayce?$EAsanmayce?4com?$AA@
??_C@_0CE@A@For?5contacts?3?5sanmayce?$EAsanmayce?4com?$AA@	DB	70
	DB	111
	DB	114
	DB	32
	DB	99
	DB	111
	DB	110
	DB	116
	DB	97
	DB	99
	DB	116
	DB	115
	DB	58
	DB	32
	DB	115
	DB	97
	DB	110
	DB	109
	DB	97
	DB	121
	DB	99
	DB	101
	DB	64
	DB	115
	DB	97
	DB	110
	DB	109
	DB	97
	DB	121
	DB	99
	DB	101
	DB	46
	DB	99
	DB	111
	DB	109
	DB	0
;??_C@_0CE@A@For?5contacts?3?5sanmayce?$EAsanmayce?4com?$AA@	ENDS
_RDATA	ENDS
;	COMDAT ??_C@_0EE@A@Sanmayce?5Svalqyatchx?5?8Kaze?8?0?52005?5Feb?507?$CIrev?413?$CL?$CL?$CL?$CL?$CL?3?52010?5Aug?527?$CJ?4?$AA@
_RDATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
;	COMDAT ??_C@_0EE@A@Sanmayce?5Svalqyatchx?5?8Kaze?8?0?52005?5Feb?507?$CIrev?413?$CL?$CL?$CL?$CL?$CL?3?52010?5Aug?527?$CJ?4?$AA@
??_C@_0EE@A@Sanmayce?5Svalqyatchx?5?8Kaze?8?0?52005?5Feb?507?$CIrev?413?$CL?$CL?$CL?$CL?$CL?3?52010?5Aug?527?$CJ?4?$AA@	DB	83
	DB	97
	DB	110
	DB	109
	DB	97
	DB	121
	DB	99
	DB	101
	DB	32
	DB	83
	DB	118
	DB	97
	DB	108
	DB	113
	DB	121
	DB	97
	DB	116
	DB	99
	DB	104
	DB	120
	DB	32
	DB	39
	DB	75
	DB	97
	DB	122
	DB	101
	DB	39
	DB	44
	DB	32
	DB	50
	DB	48
	DB	48
	DB	53
	DB	32
	DB	70
	DB	101
	DB	98
	DB	32
	DB	48
	DB	55
	DB	40
	DB	114
	DB	101
	DB	118
	DB	46
	DB	49
	DB	51
	DB	43
	DB	43
	DB	43
	DB	43
	DB	43
	DB	58
	DB	32
	DB	50
	DB	48
	DB	49
	DB	48
	DB	32
	DB	65
	DB	117
	DB	103
	DB	32
	DB	50
	DB	55
	DB	41
	DB	46
	DB	0
;??_C@_0EE@A@Sanmayce?5Svalqyatchx?5?8Kaze?8?0?52005?5Feb?507?$CIrev?413?$CL?$CL?$CL?$CL?$CL?3?52010?5Aug?527?$CJ?4?$AA@	ENDS
_RDATA	ENDS
;	COMDAT ??_C@_02A@rb?$AA@
_RDATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
;	COMDAT ??_C@_02A@rb?$AA@
??_C@_02A@rb?$AA@	DB	114
	DB	98
	DB	0
;??_C@_02A@rb?$AA@	ENDS
_RDATA	ENDS
;	COMDAT ??_C@_0CB@A@Leprechaun?3?5Can?8t?5open?5file?5?$CFs?5?6?$AA@
_RDATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
;	COMDAT ??_C@_0CB@A@Leprechaun?3?5Can?8t?5open?5file?5?$CFs?5?6?$AA@
??_C@_0CB@A@Leprechaun?3?5Can?8t?5open?5file?5?$CFs?5?6?$AA@	DB	76
	DB	101
	DB	112
	DB	114
	DB	101
	DB	99
	DB	104
	DB	97
	DB	117
	DB	110
	DB	58
	DB	32
	DB	67
	DB	97
	DB	110
	DB	39
	DB	116
	DB	32
	DB	111
	DB	112
	DB	101
	DB	110
	DB	32
	DB	102
	DB	105
	DB	108
	DB	101
	DB	32
	DB	37
	DB	115
	DB	32
	DB	10
	DB	0
;??_C@_0CB@A@Leprechaun?3?5Can?8t?5open?5file?5?$CFs?5?6?$AA@	ENDS
_RDATA	ENDS
;	COMDAT ??_C@_0DG@A@Size?5of?5input?5file?5with?5files?5for?5Leprechauning?3?5?$CFlu?6?$AA@
_RDATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
;	COMDAT ??_C@_0DG@A@Size?5of?5input?5file?5with?5files?5for?5Leprechauning?3?5?$CFlu?6?$AA@
??_C@_0DG@A@Size?5of?5input?5file?5with?5files?5for?5Leprechauning?3?5?$CFlu?6?$AA@	DB	83
	DB	105
	DB	122
	DB	101
	DB	32
	DB	111
	DB	102
	DB	32
	DB	105
	DB	110
	DB	112
	DB	117
	DB	116
	DB	32
	DB	102
	DB	105
	DB	108
	DB	101
	DB	32
	DB	119
	DB	105
	DB	116
	DB	104
	DB	32
	DB	102
	DB	105
	DB	108
	DB	101
	DB	115
	DB	32
	DB	102
	DB	111
	DB	114
	DB	32
	DB	76
	DB	101
	DB	112
	DB	114
	DB	101
	DB	99
	DB	104
	DB	97
	DB	117
	DB	110
	DB	105
	DB	110
	DB	103
	DB	58
	DB	32
	DB	37
	DB	108
	DB	117
	DB	10
	DB	0
;??_C@_0DG@A@Size?5of?5input?5file?5with?5files?5for?5Leprechauning?3?5?$CFlu?6?$AA@	ENDS
_RDATA	ENDS
;	COMDAT ??_C@_02A@a?$CL?$AA@
_RDATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
;	COMDAT ??_C@_02A@a?$CL?$AA@
??_C@_02A@a?$CL?$AA@	DB	97
	DB	43
	DB	0
;??_C@_02A@a?$CL?$AA@	ENDS
_RDATA	ENDS
;	COMDAT ??_C@_0P@A@Leprechaun?4LOG?$AA@
_RDATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
;	COMDAT ??_C@_0P@A@Leprechaun?4LOG?$AA@
??_C@_0P@A@Leprechaun?4LOG?$AA@	DB	76
	DB	101
	DB	112
	DB	114
	DB	101
	DB	99
	DB	104
	DB	97
	DB	117
	DB	110
	DB	46
	DB	76
	DB	79
	DB	71
	DB	0
;??_C@_0P@A@Leprechaun?4LOG?$AA@	ENDS
_RDATA	ENDS
;	COMDAT ??_C@_0CN@A@Leprechaun?3?5Can?8t?5open?5file?5Leprechaun?4LOG?4?6?$AA@
_RDATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
;	COMDAT ??_C@_0CN@A@Leprechaun?3?5Can?8t?5open?5file?5Leprechaun?4LOG?4?6?$AA@
??_C@_0CN@A@Leprechaun?3?5Can?8t?5open?5file?5Leprechaun?4LOG?4?6?$AA@	DB	76
	DB	101
	DB	112
	DB	114
	DB	101
	DB	99
	DB	104
	DB	97
	DB	117
	DB	110
	DB	58
	DB	32
	DB	67
	DB	97
	DB	110
	DB	39
	DB	116
	DB	32
	DB	111
	DB	112
	DB	101
	DB	110
	DB	32
	DB	102
	DB	105
	DB	108
	DB	101
	DB	32
	DB	76
	DB	101
	DB	112
	DB	114
	DB	101
	DB	99
	DB	104
	DB	97
	DB	117
	DB	110
	DB	46
	DB	76
	DB	79
	DB	71
	DB	46
	DB	10
	DB	0
;??_C@_0CN@A@Leprechaun?3?5Can?8t?5open?5file?5Leprechaun?4LOG?4?6?$AA@	ENDS
_RDATA	ENDS
;	COMDAT ??_C@_0CO@A@Leprechaun?3?5Needed?5memory?5allocation?5denied?$CB?6?$AA@
_RDATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
;	COMDAT ??_C@_0CO@A@Leprechaun?3?5Needed?5memory?5allocation?5denied?$CB?6?$AA@
??_C@_0CO@A@Leprechaun?3?5Needed?5memory?5allocation?5denied?$CB?6?$AA@	DB	76
	DB	101
	DB	112
	DB	114
	DB	101
	DB	99
	DB	104
	DB	97
	DB	117
	DB	110
	DB	58
	DB	32
	DB	78
	DB	101
	DB	101
	DB	100
	DB	101
	DB	100
	DB	32
	DB	109
	DB	101
	DB	109
	DB	111
	DB	114
	DB	121
	DB	32
	DB	97
	DB	108
	DB	108
	DB	111
	DB	99
	DB	97
	DB	116
	DB	105
	DB	111
	DB	110
	DB	32
	DB	100
	DB	101
	DB	110
	DB	105
	DB	101
	DB	100
	DB	33
	DB	10
	DB	0
;??_C@_0CO@A@Leprechaun?3?5Needed?5memory?5allocation?5denied?$CB?6?$AA@	ENDS
_RDATA	ENDS
;	COMDAT ??_C@_0BE@A@Leprechaun?5report?3?6?$AA@
_RDATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
;	COMDAT ??_C@_0BE@A@Leprechaun?5report?3?6?$AA@
??_C@_0BE@A@Leprechaun?5report?3?6?$AA@	DB	76
	DB	101
	DB	112
	DB	114
	DB	101
	DB	99
	DB	104
	DB	97
	DB	117
	DB	110
	DB	32
	DB	114
	DB	101
	DB	112
	DB	111
	DB	114
	DB	116
	DB	58
	DB	10
	DB	0
;??_C@_0BE@A@Leprechaun?5report?3?6?$AA@	ENDS
_RDATA	ENDS
;	COMDAT ??_C@_0BN@A@Allocated?5memory?5in?5MB?3?5?$CFlu?6?$AA@
_RDATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
;	COMDAT ??_C@_0BN@A@Allocated?5memory?5in?5MB?3?5?$CFlu?6?$AA@
??_C@_0BN@A@Allocated?5memory?5in?5MB?3?5?$CFlu?6?$AA@	DB	65
	DB	108
	DB	108
	DB	111
	DB	99
	DB	97
	DB	116
	DB	101
	DB	100
	DB	32
	DB	109
	DB	101
	DB	109
	DB	111
	DB	114
	DB	121
	DB	32
	DB	105
	DB	110
	DB	32
	DB	77
	DB	66
	DB	58
	DB	32
	DB	37
	DB	108
	DB	117
	DB	10
	DB	0
;??_C@_0BN@A@Allocated?5memory?5in?5MB?3?5?$CFlu?6?$AA@	ENDS
_RDATA	ENDS
;	COMDAT ??_C@_0CA@A@Size?5of?5Input?5TEXTual?5file?3?5?$CFs?6?$AA@
_RDATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
;	COMDAT ??_C@_0CA@A@Size?5of?5Input?5TEXTual?5file?3?5?$CFs?6?$AA@
??_C@_0CA@A@Size?5of?5Input?5TEXTual?5file?3?5?$CFs?6?$AA@	DB	83
	DB	105
	DB	122
	DB	101
	DB	32
	DB	111
	DB	102
	DB	32
	DB	73
	DB	110
	DB	112
	DB	117
	DB	116
	DB	32
	DB	84
	DB	69
	DB	88
	DB	84
	DB	117
	DB	97
	DB	108
	DB	32
	DB	102
	DB	105
	DB	108
	DB	101
	DB	58
	DB	32
	DB	37
	DB	115
	DB	10
	DB	0
;??_C@_0CA@A@Size?5of?5Input?5TEXTual?5file?3?5?$CFs?6?$AA@	ENDS
_RDATA	ENDS
;	COMDAT ??_C@_0DF@A@?$HM?$DL?5Word?5count?3?5?$CFs?5of?5them?5?$CFs?5distinct?$DL?5Done?3?5?$CFlu?164?$AN?$AA@
_RDATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
;	COMDAT ??_C@_0DF@A@?$HM?$DL?5Word?5count?3?5?$CFs?5of?5them?5?$CFs?5distinct?$DL?5Done?3?5?$CFlu?164?$AN?$AA@
??_C@_0DF@A@?$HM?$DL?5Word?5count?3?5?$CFs?5of?5them?5?$CFs?5distinct?$DL?5Done?3?5?$CFlu?164?$AN?$AA@	DB	124
	DB	59
	DB	32
	DB	87
	DB	111
	DB	114
	DB	100
	DB	32
	DB	99
	DB	111
	DB	117
	DB	110
	DB	116
	DB	58
	DB	32
	DB	37
	DB	115
	DB	32
	DB	111
	DB	102
	DB	32
	DB	116
	DB	104
	DB	101
	DB	109
	DB	32
	DB	37
	DB	115
	DB	32
	DB	100
	DB	105
	DB	115
	DB	116
	DB	105
	DB	110
	DB	99
	DB	116
	DB	59
	DB	32
	DB	68
	DB	111
	DB	110
	DB	101
	DB	58
	DB	32
	DB	37
	DB	108
	DB	117
	DB	47
	DB	54
	DB	52
	DB	13
	DB	0
;??_C@_0DF@A@?$HM?$DL?5Word?5count?3?5?$CFs?5of?5them?5?$CFs?5distinct?$DL?5Done?3?5?$CFlu?164?$AN?$AA@	ENDS
_RDATA	ENDS
;	COMDAT ??_C@_0DF@A@?1?$DL?5Word?5count?3?5?$CFs?5of?5them?5?$CFs?5distinct?$DL?5Done?3?5?$CFlu?164?$AN?$AA@
_RDATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
;	COMDAT ??_C@_0DF@A@?1?$DL?5Word?5count?3?5?$CFs?5of?5them?5?$CFs?5distinct?$DL?5Done?3?5?$CFlu?164?$AN?$AA@
??_C@_0DF@A@?1?$DL?5Word?5count?3?5?$CFs?5of?5them?5?$CFs?5distinct?$DL?5Done?3?5?$CFlu?164?$AN?$AA@	DB	47
	DB	59
	DB	32
	DB	87
	DB	111
	DB	114
	DB	100
	DB	32
	DB	99
	DB	111
	DB	117
	DB	110
	DB	116
	DB	58
	DB	32
	DB	37
	DB	115
	DB	32
	DB	111
	DB	102
	DB	32
	DB	116
	DB	104
	DB	101
	DB	109
	DB	32
	DB	37
	DB	115
	DB	32
	DB	100
	DB	105
	DB	115
	DB	116
	DB	105
	DB	110
	DB	99
	DB	116
	DB	59
	DB	32
	DB	68
	DB	111
	DB	110
	DB	101
	DB	58
	DB	32
	DB	37
	DB	108
	DB	117
	DB	47
	DB	54
	DB	52
	DB	13
	DB	0
;??_C@_0DF@A@?1?$DL?5Word?5count?3?5?$CFs?5of?5them?5?$CFs?5distinct?$DL?5Done?3?5?$CFlu?164?$AN?$AA@	ENDS
_RDATA	ENDS
;	COMDAT ??_C@_0DF@A@?9?$DL?5Word?5count?3?5?$CFs?5of?5them?5?$CFs?5distinct?$DL?5Done?3?5?$CFlu?164?$AN?$AA@
_RDATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
;	COMDAT ??_C@_0DF@A@?9?$DL?5Word?5count?3?5?$CFs?5of?5them?5?$CFs?5distinct?$DL?5Done?3?5?$CFlu?164?$AN?$AA@
??_C@_0DF@A@?9?$DL?5Word?5count?3?5?$CFs?5of?5them?5?$CFs?5distinct?$DL?5Done?3?5?$CFlu?164?$AN?$AA@	DB	45
	DB	59
	DB	32
	DB	87
	DB	111
	DB	114
	DB	100
	DB	32
	DB	99
	DB	111
	DB	117
	DB	110
	DB	116
	DB	58
	DB	32
	DB	37
	DB	115
	DB	32
	DB	111
	DB	102
	DB	32
	DB	116
	DB	104
	DB	101
	DB	109
	DB	32
	DB	37
	DB	115
	DB	32
	DB	100
	DB	105
	DB	115
	DB	116
	DB	105
	DB	110
	DB	99
	DB	116
	DB	59
	DB	32
	DB	68
	DB	111
	DB	110
	DB	101
	DB	58
	DB	32
	DB	37
	DB	108
	DB	117
	DB	47
	DB	54
	DB	52
	DB	13
	DB	0
;??_C@_0DF@A@?9?$DL?5Word?5count?3?5?$CFs?5of?5them?5?$CFs?5distinct?$DL?5Done?3?5?$CFlu?164?$AN?$AA@	ENDS
_RDATA	ENDS
;	COMDAT ??_C@_0DF@A@?2?$DL?5Word?5count?3?5?$CFs?5of?5them?5?$CFs?5distinct?$DL?5Done?3?5?$CFlu?164?$AN?$AA@
_RDATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
;	COMDAT ??_C@_0DF@A@?2?$DL?5Word?5count?3?5?$CFs?5of?5them?5?$CFs?5distinct?$DL?5Done?3?5?$CFlu?164?$AN?$AA@
??_C@_0DF@A@?2?$DL?5Word?5count?3?5?$CFs?5of?5them?5?$CFs?5distinct?$DL?5Done?3?5?$CFlu?164?$AN?$AA@	DB	92
	DB	59
	DB	32
	DB	87
	DB	111
	DB	114
	DB	100
	DB	32
	DB	99
	DB	111
	DB	117
	DB	110
	DB	116
	DB	58
	DB	32
	DB	37
	DB	115
	DB	32
	DB	111
	DB	102
	DB	32
	DB	116
	DB	104
	DB	101
	DB	109
	DB	32
	DB	37
	DB	115
	DB	32
	DB	100
	DB	105
	DB	115
	DB	116
	DB	105
	DB	110
	DB	99
	DB	116
	DB	59
	DB	32
	DB	68
	DB	111
	DB	110
	DB	101
	DB	58
	DB	32
	DB	37
	DB	108
	DB	117
	DB	47
	DB	54
	DB	52
	DB	13
	DB	0
;??_C@_0DF@A@?2?$DL?5Word?5count?3?5?$CFs?5of?5them?5?$CFs?5distinct?$DL?5Done?3?5?$CFlu?164?$AN?$AA@	ENDS
_RDATA	ENDS
;	COMDAT ??_C@_0FA@A@?6Leprechaun?3?5Failure?$CB?5Increment?5?8Memory?5for?5each?5Letter?8?5parameter?$CIthird?5one?$CJ?$CB?6?$AA@
_RDATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
;	COMDAT ??_C@_0FA@A@?6Leprechaun?3?5Failure?$CB?5Increment?5?8Memory?5for?5each?5Letter?8?5parameter?$CIthird?5one?$CJ?$CB?6?$AA@
??_C@_0FA@A@?6Leprechaun?3?5Failure?$CB?5Increment?5?8Memory?5for?5each?5Letter?8?5parameter?$CIthird?5one?$CJ?$CB?6?$AA@	DB	10
	DB	76
	DB	101
	DB	112
	DB	114
	DB	101
	DB	99
	DB	104
	DB	97
	DB	117
	DB	110
	DB	58
	DB	32
	DB	70
	DB	97
	DB	105
	DB	108
	DB	117
	DB	114
	DB	101
	DB	33
	DB	32
	DB	73
	DB	110
	DB	99
	DB	114
	DB	101
	DB	109
	DB	101
	DB	110
	DB	116
	DB	32
	DB	39
	DB	77
	DB	101
	DB	109
	DB	111
	DB	114
	DB	121
	DB	32
	DB	102
	DB	111
	DB	114
	DB	32
	DB	101
	DB	97
	DB	99
	DB	104
	DB	32
	DB	76
	DB	101
	DB	116
	DB	116
	DB	101
	DB	114
	DB	39
	DB	32
	DB	112
	DB	97
	DB	114
	DB	97
	DB	109
	DB	101
	DB	116
	DB	101
	DB	114
	DB	40
	DB	116
	DB	104
	DB	105
	DB	114
	DB	100
	DB	32
	DB	111
	DB	110
	DB	101
	DB	41
	DB	33
	DB	10
	DB	0
;??_C@_0FA@A@?6Leprechaun?3?5Failure?$CB?5Increment?5?8Memory?5for?5each?5Letter?8?5parameter?$CIthird?5one?$CJ?$CB?6?$AA@	ENDS
_RDATA	ENDS
;	COMDAT ??_C@_0CN@A@Input?5File?5with?5a?5list?5of?5TEXTual?5Files?3?5?$CFs?6?$AA@
_RDATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
;	COMDAT ??_C@_0CN@A@Input?5File?5with?5a?5list?5of?5TEXTual?5Files?3?5?$CFs?6?$AA@
??_C@_0CN@A@Input?5File?5with?5a?5list?5of?5TEXTual?5Files?3?5?$CFs?6?$AA@	DB	73
	DB	110
	DB	112
	DB	117
	DB	116
	DB	32
	DB	70
	DB	105
	DB	108
	DB	101
	DB	32
	DB	119
	DB	105
	DB	116
	DB	104
	DB	32
	DB	97
	DB	32
	DB	108
	DB	105
	DB	115
	DB	116
	DB	32
	DB	111
	DB	102
	DB	32
	DB	84
	DB	69
	DB	88
	DB	84
	DB	117
	DB	97
	DB	108
	DB	32
	DB	70
	DB	105
	DB	108
	DB	101
	DB	115
	DB	58
	DB	32
	DB	37
	DB	115
	DB	10
	DB	0
;??_C@_0CN@A@Input?5File?5with?5a?5list?5of?5TEXTual?5Files?3?5?$CFs?6?$AA@	ENDS
_RDATA	ENDS
;	COMDAT ??_C@_0BP@A@Size?5of?5all?5TEXTual?5Files?3?5?$CFs?6?$AA@
_RDATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
;	COMDAT ??_C@_0BP@A@Size?5of?5all?5TEXTual?5Files?3?5?$CFs?6?$AA@
??_C@_0BP@A@Size?5of?5all?5TEXTual?5Files?3?5?$CFs?6?$AA@	DB	83
	DB	105
	DB	122
	DB	101
	DB	32
	DB	111
	DB	102
	DB	32
	DB	97
	DB	108
	DB	108
	DB	32
	DB	84
	DB	69
	DB	88
	DB	84
	DB	117
	DB	97
	DB	108
	DB	32
	DB	70
	DB	105
	DB	108
	DB	101
	DB	115
	DB	58
	DB	32
	DB	37
	DB	115
	DB	10
	DB	0
;??_C@_0BP@A@Size?5of?5all?5TEXTual?5Files?3?5?$CFs?6?$AA@	ENDS
_RDATA	ENDS
;	COMDAT ??_C@_0CE@A@Word?5count?3?5?$CFs?5of?5them?5?$CFs?5distinct?6?$AA@
_RDATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
;	COMDAT ??_C@_0CE@A@Word?5count?3?5?$CFs?5of?5them?5?$CFs?5distinct?6?$AA@
??_C@_0CE@A@Word?5count?3?5?$CFs?5of?5them?5?$CFs?5distinct?6?$AA@	DB	87
	DB	111
	DB	114
	DB	100
	DB	32
	DB	99
	DB	111
	DB	117
	DB	110
	DB	116
	DB	58
	DB	32
	DB	37
	DB	115
	DB	32
	DB	111
	DB	102
	DB	32
	DB	116
	DB	104
	DB	101
	DB	109
	DB	32
	DB	37
	DB	115
	DB	32
	DB	100
	DB	105
	DB	115
	DB	116
	DB	105
	DB	110
	DB	99
	DB	116
	DB	10
	DB	0
;??_C@_0CE@A@Word?5count?3?5?$CFs?5of?5them?5?$CFs?5distinct?6?$AA@	ENDS
_RDATA	ENDS
;	COMDAT ??_C@_0BG@A@Number?5Of?5Files?3?5?$CFlu?6?$AA@
_RDATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
;	COMDAT ??_C@_0BG@A@Number?5Of?5Files?3?5?$CFlu?6?$AA@
??_C@_0BG@A@Number?5Of?5Files?3?5?$CFlu?6?$AA@	DB	78
	DB	117
	DB	109
	DB	98
	DB	101
	DB	114
	DB	32
	DB	79
	DB	102
	DB	32
	DB	70
	DB	105
	DB	108
	DB	101
	DB	115
	DB	58
	DB	32
	DB	37
	DB	108
	DB	117
	DB	10
	DB	0
;??_C@_0BG@A@Number?5Of?5Files?3?5?$CFlu?6?$AA@	ENDS
_RDATA	ENDS
;	COMDAT ??_C@_0BG@A@Number?5Of?5Lines?3?5?$CFlu?6?$AA@
_RDATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
;	COMDAT ??_C@_0BG@A@Number?5Of?5Lines?3?5?$CFlu?6?$AA@
??_C@_0BG@A@Number?5Of?5Lines?3?5?$CFlu?6?$AA@	DB	78
	DB	117
	DB	109
	DB	98
	DB	101
	DB	114
	DB	32
	DB	79
	DB	102
	DB	32
	DB	76
	DB	105
	DB	110
	DB	101
	DB	115
	DB	58
	DB	32
	DB	37
	DB	108
	DB	117
	DB	10
	DB	0
;??_C@_0BG@A@Number?5Of?5Lines?3?5?$CFlu?6?$AA@	ENDS
_RDATA	ENDS
;	COMDAT ??_C@_0DL@A@Total?5Attempts?5to?5Find?1Put?5WORDs?5into?5B?9trees?5order?53?3?5?$CFs?6?$AA@
_RDATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
;	COMDAT ??_C@_0DL@A@Total?5Attempts?5to?5Find?1Put?5WORDs?5into?5B?9trees?5order?53?3?5?$CFs?6?$AA@
??_C@_0DL@A@Total?5Attempts?5to?5Find?1Put?5WORDs?5into?5B?9trees?5order?53?3?5?$CFs?6?$AA@	DB	84
	DB	111
	DB	116
	DB	97
	DB	108
	DB	32
	DB	65
	DB	116
	DB	116
	DB	101
	DB	109
	DB	112
	DB	116
	DB	115
	DB	32
	DB	116
	DB	111
	DB	32
	DB	70
	DB	105
	DB	110
	DB	100
	DB	47
	DB	80
	DB	117
	DB	116
	DB	32
	DB	87
	DB	79
	DB	82
	DB	68
	DB	115
	DB	32
	DB	105
	DB	110
	DB	116
	DB	111
	DB	32
	DB	66
	DB	45
	DB	116
	DB	114
	DB	101
	DB	101
	DB	115
	DB	32
	DB	111
	DB	114
	DB	100
	DB	101
	DB	114
	DB	32
	DB	51
	DB	58
	DB	32
	DB	37
	DB	115
	DB	10
	DB	0
;??_C@_0DL@A@Total?5Attempts?5to?5Find?1Put?5WORDs?5into?5B?9trees?5order?53?3?5?$CFs?6?$AA@	ENDS
_RDATA	ENDS
;	COMDAT ??_C@_02A@?$CF?$AA?$AA@
_RDATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
;	COMDAT ??_C@_02A@?$CF?$AA?$AA@
??_C@_02A@?$CF?$AA?$AA@	DB	37
	DB	0
	DB	0
;??_C@_02A@?$CF?$AA?$AA@	ENDS
_RDATA	ENDS
;	COMDAT ??_C@_0EG@A@Words?5with?5length?5?$CFs?5occupy?5?$CFsKB?5of?5?$CFsKB?5given?5i?4e?4?5?$CFs?$CFs?5utilization?6?$AA@
_RDATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
;	COMDAT ??_C@_0EG@A@Words?5with?5length?5?$CFs?5occupy?5?$CFsKB?5of?5?$CFsKB?5given?5i?4e?4?5?$CFs?$CFs?5utilization?6?$AA@
??_C@_0EG@A@Words?5with?5length?5?$CFs?5occupy?5?$CFsKB?5of?5?$CFsKB?5given?5i?4e?4?5?$CFs?$CFs?5utilization?6?$AA@	DB	87
	DB	111
	DB	114
	DB	100
	DB	115
	DB	32
	DB	119
	DB	105
	DB	116
	DB	104
	DB	32
	DB	108
	DB	101
	DB	110
	DB	103
	DB	116
	DB	104
	DB	32
	DB	37
	DB	115
	DB	32
	DB	111
	DB	99
	DB	99
	DB	117
	DB	112
	DB	121
	DB	32
	DB	37
	DB	115
	DB	75
	DB	66
	DB	32
	DB	111
	DB	102
	DB	32
	DB	37
	DB	115
	DB	75
	DB	66
	DB	32
	DB	103
	DB	105
	DB	118
	DB	101
	DB	110
	DB	32
	DB	105
	DB	46
	DB	101
	DB	46
	DB	32
	DB	37
	DB	115
	DB	37
	DB	115
	DB	32
	DB	117
	DB	116
	DB	105
	DB	108
	DB	105
	DB	122
	DB	97
	DB	116
	DB	105
	DB	111
	DB	110
	DB	10
	DB	0
;??_C@_0EG@A@Words?5with?5length?5?$CFs?5occupy?5?$CFsKB?5of?5?$CFsKB?5given?5i?4e?4?5?$CFs?$CFs?5utilization?6?$AA@	ENDS
_RDATA	ENDS
;	COMDAT ??_C@_0CL@A@Used?5value?5for?5third?5parameter?5in?5KB?3?5?$CFlu?6?$AA@
_RDATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
;	COMDAT ??_C@_0CL@A@Used?5value?5for?5third?5parameter?5in?5KB?3?5?$CFlu?6?$AA@
??_C@_0CL@A@Used?5value?5for?5third?5parameter?5in?5KB?3?5?$CFlu?6?$AA@	DB	85
	DB	115
	DB	101
	DB	100
	DB	32
	DB	118
	DB	97
	DB	108
	DB	117
	DB	101
	DB	32
	DB	102
	DB	111
	DB	114
	DB	32
	DB	116
	DB	104
	DB	105
	DB	114
	DB	100
	DB	32
	DB	112
	DB	97
	DB	114
	DB	97
	DB	109
	DB	101
	DB	116
	DB	101
	DB	114
	DB	32
	DB	105
	DB	110
	DB	32
	DB	75
	DB	66
	DB	58
	DB	32
	DB	37
	DB	108
	DB	117
	DB	10
	DB	0
;??_C@_0CL@A@Used?5value?5for?5third?5parameter?5in?5KB?3?5?$CFlu?6?$AA@	ENDS
_RDATA	ENDS
;	COMDAT ??_C@_0FA@A@Leprechaun?3?5Failure?$CB?5Increment?5?8Memory?5for?5each?5Letter?8?5parameter?$CIthird?5one?$CJ?$CB?6?6?$AA@
_RDATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
;	COMDAT ??_C@_0FA@A@Leprechaun?3?5Failure?$CB?5Increment?5?8Memory?5for?5each?5Letter?8?5parameter?$CIthird?5one?$CJ?$CB?6?6?$AA@
??_C@_0FA@A@Leprechaun?3?5Failure?$CB?5Increment?5?8Memory?5for?5each?5Letter?8?5parameter?$CIthird?5one?$CJ?$CB?6?6?$AA@	DB	76
	DB	101
	DB	112
	DB	114
	DB	101
	DB	99
	DB	104
	DB	97
	DB	117
	DB	110
	DB	58
	DB	32
	DB	70
	DB	97
	DB	105
	DB	108
	DB	117
	DB	114
	DB	101
	DB	33
	DB	32
	DB	73
	DB	110
	DB	99
	DB	114
	DB	101
	DB	109
	DB	101
	DB	110
	DB	116
	DB	32
	DB	39
	DB	77
	DB	101
	DB	109
	DB	111
	DB	114
	DB	121
	DB	32
	DB	102
	DB	111
	DB	114
	DB	32
	DB	101
	DB	97
	DB	99
	DB	104
	DB	32
	DB	76
	DB	101
	DB	116
	DB	116
	DB	101
	DB	114
	DB	39
	DB	32
	DB	112
	DB	97
	DB	114
	DB	97
	DB	109
	DB	101
	DB	116
	DB	101
	DB	114
	DB	40
	DB	116
	DB	104
	DB	105
	DB	114
	DB	100
	DB	32
	DB	111
	DB	110
	DB	101
	DB	41
	DB	33
	DB	10
	DB	10
	DB	0
;??_C@_0FA@A@Leprechaun?3?5Failure?$CB?5Increment?5?8Memory?5for?5each?5Letter?8?5parameter?$CIthird?5one?$CJ?$CB?6?6?$AA@	ENDS
_RDATA	ENDS
;	COMDAT ??_C@_0EC@A@?6Leprechaun?3?5Failure?$CB?5?8B?9tree?5order?53?8?5simulated?5stack?5overflow?$CB?6?$AA@
_RDATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
;	COMDAT ??_C@_0EC@A@?6Leprechaun?3?5Failure?$CB?5?8B?9tree?5order?53?8?5simulated?5stack?5overflow?$CB?6?$AA@
??_C@_0EC@A@?6Leprechaun?3?5Failure?$CB?5?8B?9tree?5order?53?8?5simulated?5stack?5overflow?$CB?6?$AA@	DB	10
	DB	76
	DB	101
	DB	112
	DB	114
	DB	101
	DB	99
	DB	104
	DB	97
	DB	117
	DB	110
	DB	58
	DB	32
	DB	70
	DB	97
	DB	105
	DB	108
	DB	117
	DB	114
	DB	101
	DB	33
	DB	32
	DB	39
	DB	66
	DB	45
	DB	116
	DB	114
	DB	101
	DB	101
	DB	32
	DB	111
	DB	114
	DB	100
	DB	101
	DB	114
	DB	32
	DB	51
	DB	39
	DB	32
	DB	115
	DB	105
	DB	109
	DB	117
	DB	108
	DB	97
	DB	116
	DB	101
	DB	100
	DB	32
	DB	115
	DB	116
	DB	97
	DB	99
	DB	107
	DB	32
	DB	111
	DB	118
	DB	101
	DB	114
	DB	102
	DB	108
	DB	111
	DB	119
	DB	33
	DB	10
	DB	0
;??_C@_0EC@A@?6Leprechaun?3?5Failure?$CB?5?8B?9tree?5order?53?8?5simulated?5stack?5overflow?$CB?6?$AA@	ENDS
_RDATA	ENDS
;	COMDAT ??_C@_0DP@A@Total?5Attempts?5to?5Find?1Put?5WORDs?5into?5Binary?9Search?9Trees?3?5?$CFs?6?$AA@
_RDATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
;	COMDAT ??_C@_0DP@A@Total?5Attempts?5to?5Find?1Put?5WORDs?5into?5Binary?9Search?9Trees?3?5?$CFs?6?$AA@
??_C@_0DP@A@Total?5Attempts?5to?5Find?1Put?5WORDs?5into?5Binary?9Search?9Trees?3?5?$CFs?6?$AA@	DB	84
	DB	111
	DB	116
	DB	97
	DB	108
	DB	32
	DB	65
	DB	116
	DB	116
	DB	101
	DB	109
	DB	112
	DB	116
	DB	115
	DB	32
	DB	116
	DB	111
	DB	32
	DB	70
	DB	105
	DB	110
	DB	100
	DB	47
	DB	80
	DB	117
	DB	116
	DB	32
	DB	87
	DB	79
	DB	82
	DB	68
	DB	115
	DB	32
	DB	105
	DB	110
	DB	116
	DB	111
	DB	32
	DB	66
	DB	105
	DB	110
	DB	97
	DB	114
	DB	121
	DB	45
	DB	83
	DB	101
	DB	97
	DB	114
	DB	99
	DB	104
	DB	45
	DB	84
	DB	114
	DB	101
	DB	101
	DB	115
	DB	58
	DB	32
	DB	37
	DB	115
	DB	10
	DB	0
;??_C@_0DP@A@Total?5Attempts?5to?5Find?1Put?5WORDs?5into?5Binary?9Search?9Trees?3?5?$CFs?6?$AA@	ENDS
_RDATA	ENDS
;	COMDAT ??_C@_0DF@A@?$HM?$DL?5Word?5count?3?5?$CFs?5of?5them?5?$CFs?5distinct?$DL?5Done?3?5?$CFlu?164?6?$AA@
_RDATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
;	COMDAT ??_C@_0DF@A@?$HM?$DL?5Word?5count?3?5?$CFs?5of?5them?5?$CFs?5distinct?$DL?5Done?3?5?$CFlu?164?6?$AA@
??_C@_0DF@A@?$HM?$DL?5Word?5count?3?5?$CFs?5of?5them?5?$CFs?5distinct?$DL?5Done?3?5?$CFlu?164?6?$AA@	DB	124
	DB	59
	DB	32
	DB	87
	DB	111
	DB	114
	DB	100
	DB	32
	DB	99
	DB	111
	DB	117
	DB	110
	DB	116
	DB	58
	DB	32
	DB	37
	DB	115
	DB	32
	DB	111
	DB	102
	DB	32
	DB	116
	DB	104
	DB	101
	DB	109
	DB	32
	DB	37
	DB	115
	DB	32
	DB	100
	DB	105
	DB	115
	DB	116
	DB	105
	DB	110
	DB	99
	DB	116
	DB	59
	DB	32
	DB	68
	DB	111
	DB	110
	DB	101
	DB	58
	DB	32
	DB	37
	DB	108
	DB	117
	DB	47
	DB	54
	DB	52
	DB	10
	DB	0
;??_C@_0DF@A@?$HM?$DL?5Word?5count?3?5?$CFs?5of?5them?5?$CFs?5distinct?$DL?5Done?3?5?$CFlu?164?6?$AA@	ENDS
_RDATA	ENDS
;	COMDAT ??_C@_0DF@A@?1?$DL?5Word?5count?3?5?$CFs?5of?5them?5?$CFs?5distinct?$DL?5Done?3?5?$CFlu?164?6?$AA@
_RDATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
;	COMDAT ??_C@_0DF@A@?1?$DL?5Word?5count?3?5?$CFs?5of?5them?5?$CFs?5distinct?$DL?5Done?3?5?$CFlu?164?6?$AA@
??_C@_0DF@A@?1?$DL?5Word?5count?3?5?$CFs?5of?5them?5?$CFs?5distinct?$DL?5Done?3?5?$CFlu?164?6?$AA@	DB	47
	DB	59
	DB	32
	DB	87
	DB	111
	DB	114
	DB	100
	DB	32
	DB	99
	DB	111
	DB	117
	DB	110
	DB	116
	DB	58
	DB	32
	DB	37
	DB	115
	DB	32
	DB	111
	DB	102
	DB	32
	DB	116
	DB	104
	DB	101
	DB	109
	DB	32
	DB	37
	DB	115
	DB	32
	DB	100
	DB	105
	DB	115
	DB	116
	DB	105
	DB	110
	DB	99
	DB	116
	DB	59
	DB	32
	DB	68
	DB	111
	DB	110
	DB	101
	DB	58
	DB	32
	DB	37
	DB	108
	DB	117
	DB	47
	DB	54
	DB	52
	DB	10
	DB	0
;??_C@_0DF@A@?1?$DL?5Word?5count?3?5?$CFs?5of?5them?5?$CFs?5distinct?$DL?5Done?3?5?$CFlu?164?6?$AA@	ENDS
_RDATA	ENDS
;	COMDAT ??_C@_0DF@A@?9?$DL?5Word?5count?3?5?$CFs?5of?5them?5?$CFs?5distinct?$DL?5Done?3?5?$CFlu?164?6?$AA@
_RDATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
;	COMDAT ??_C@_0DF@A@?9?$DL?5Word?5count?3?5?$CFs?5of?5them?5?$CFs?5distinct?$DL?5Done?3?5?$CFlu?164?6?$AA@
??_C@_0DF@A@?9?$DL?5Word?5count?3?5?$CFs?5of?5them?5?$CFs?5distinct?$DL?5Done?3?5?$CFlu?164?6?$AA@	DB	45
	DB	59
	DB	32
	DB	87
	DB	111
	DB	114
	DB	100
	DB	32
	DB	99
	DB	111
	DB	117
	DB	110
	DB	116
	DB	58
	DB	32
	DB	37
	DB	115
	DB	32
	DB	111
	DB	102
	DB	32
	DB	116
	DB	104
	DB	101
	DB	109
	DB	32
	DB	37
	DB	115
	DB	32
	DB	100
	DB	105
	DB	115
	DB	116
	DB	105
	DB	110
	DB	99
	DB	116
	DB	59
	DB	32
	DB	68
	DB	111
	DB	110
	DB	101
	DB	58
	DB	32
	DB	37
	DB	108
	DB	117
	DB	47
	DB	54
	DB	52
	DB	10
	DB	0
;??_C@_0DF@A@?9?$DL?5Word?5count?3?5?$CFs?5of?5them?5?$CFs?5distinct?$DL?5Done?3?5?$CFlu?164?6?$AA@	ENDS
_RDATA	ENDS
;	COMDAT ??_C@_0DF@A@?2?$DL?5Word?5count?3?5?$CFs?5of?5them?5?$CFs?5distinct?$DL?5Done?3?5?$CFlu?164?6?$AA@
_RDATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
;	COMDAT ??_C@_0DF@A@?2?$DL?5Word?5count?3?5?$CFs?5of?5them?5?$CFs?5distinct?$DL?5Done?3?5?$CFlu?164?6?$AA@
??_C@_0DF@A@?2?$DL?5Word?5count?3?5?$CFs?5of?5them?5?$CFs?5distinct?$DL?5Done?3?5?$CFlu?164?6?$AA@	DB	92
	DB	59
	DB	32
	DB	87
	DB	111
	DB	114
	DB	100
	DB	32
	DB	99
	DB	111
	DB	117
	DB	110
	DB	116
	DB	58
	DB	32
	DB	37
	DB	115
	DB	32
	DB	111
	DB	102
	DB	32
	DB	116
	DB	104
	DB	101
	DB	109
	DB	32
	DB	37
	DB	115
	DB	32
	DB	100
	DB	105
	DB	115
	DB	116
	DB	105
	DB	110
	DB	99
	DB	116
	DB	59
	DB	32
	DB	68
	DB	111
	DB	110
	DB	101
	DB	58
	DB	32
	DB	37
	DB	108
	DB	117
	DB	47
	DB	54
	DB	52
	DB	10
	DB	0
;??_C@_0DF@A@?2?$DL?5Word?5count?3?5?$CFs?5of?5them?5?$CFs?5distinct?$DL?5Done?3?5?$CFlu?164?6?$AA@	ENDS
_RDATA	ENDS
;	COMDAT ??_C@_0CF@A@Words?5per?5second?5performance?3?5?$CFsW?1s?6?$AA@
_RDATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
;	COMDAT ??_C@_0CF@A@Words?5per?5second?5performance?3?5?$CFsW?1s?6?$AA@
??_C@_0CF@A@Words?5per?5second?5performance?3?5?$CFsW?1s?6?$AA@	DB	87
	DB	111
	DB	114
	DB	100
	DB	115
	DB	32
	DB	112
	DB	101
	DB	114
	DB	32
	DB	115
	DB	101
	DB	99
	DB	111
	DB	110
	DB	100
	DB	32
	DB	112
	DB	101
	DB	114
	DB	102
	DB	111
	DB	114
	DB	109
	DB	97
	DB	110
	DB	99
	DB	101
	DB	58
	DB	32
	DB	37
	DB	115
	DB	87
	DB	47
	DB	115
	DB	10
	DB	0
;??_C@_0CF@A@Words?5per?5second?5performance?3?5?$CFsW?1s?6?$AA@	ENDS
_RDATA	ENDS
;	COMDAT ??_C@_0BN@A@Flushing?5unsorted?5words?5?4?4?4?6?$AA@
_RDATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
;	COMDAT ??_C@_0BN@A@Flushing?5unsorted?5words?5?4?4?4?6?$AA@
??_C@_0BN@A@Flushing?5unsorted?5words?5?4?4?4?6?$AA@	DB	70
	DB	108
	DB	117
	DB	115
	DB	104
	DB	105
	DB	110
	DB	103
	DB	32
	DB	117
	DB	110
	DB	115
	DB	111
	DB	114
	DB	116
	DB	101
	DB	100
	DB	32
	DB	119
	DB	111
	DB	114
	DB	100
	DB	115
	DB	32
	DB	46
	DB	46
	DB	46
	DB	10
	DB	0
;??_C@_0BN@A@Flushing?5unsorted?5words?5?4?4?4?6?$AA@	ENDS
_RDATA	ENDS
;	COMDAT ??_C@_03A@wb?$CL?$AA@
_RDATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
;	COMDAT ??_C@_03A@wb?$CL?$AA@
??_C@_03A@wb?$CL?$AA@	DB	119
	DB	98
	DB	43
	DB	0
;??_C@_03A@wb?$CL?$AA@	ENDS
_RDATA	ENDS
;	COMDAT ??_C@_0CD@A@Leprechaun?3?5Can?8t?5create?5file?5?$CFs?5?6?$AA@
_RDATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
;	COMDAT ??_C@_0CD@A@Leprechaun?3?5Can?8t?5create?5file?5?$CFs?5?6?$AA@
??_C@_0CD@A@Leprechaun?3?5Can?8t?5create?5file?5?$CFs?5?6?$AA@	DB	76
	DB	101
	DB	112
	DB	114
	DB	101
	DB	99
	DB	104
	DB	97
	DB	117
	DB	110
	DB	58
	DB	32
	DB	67
	DB	97
	DB	110
	DB	39
	DB	116
	DB	32
	DB	99
	DB	114
	DB	101
	DB	97
	DB	116
	DB	101
	DB	32
	DB	102
	DB	105
	DB	108
	DB	101
	DB	32
	DB	37
	DB	115
	DB	32
	DB	10
	DB	0
;??_C@_0CD@A@Leprechaun?3?5Can?8t?5create?5file?5?$CFs?5?6?$AA@	ENDS
_RDATA	ENDS
;	COMDAT ??_C@_0EJ@A@?6Leprechaun?3?5Failure?$CB?5B?9tree?5simulated?5stack?5overflow?0?5too?5high?5B?9tree?$CB?6?$AA@
_RDATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
;	COMDAT ??_C@_0EJ@A@?6Leprechaun?3?5Failure?$CB?5B?9tree?5simulated?5stack?5overflow?0?5too?5high?5B?9tree?$CB?6?$AA@
??_C@_0EJ@A@?6Leprechaun?3?5Failure?$CB?5B?9tree?5simulated?5stack?5overflow?0?5too?5high?5B?9tree?$CB?6?$AA@	DB	10
	DB	76
	DB	101
	DB	112
	DB	114
	DB	101
	DB	99
	DB	104
	DB	97
	DB	117
	DB	110
	DB	58
	DB	32
	DB	70
	DB	97
	DB	105
	DB	108
	DB	117
	DB	114
	DB	101
	DB	33
	DB	32
	DB	66
	DB	45
	DB	116
	DB	114
	DB	101
	DB	101
	DB	32
	DB	115
	DB	105
	DB	109
	DB	117
	DB	108
	DB	97
	DB	116
	DB	101
	DB	100
	DB	32
	DB	115
	DB	116
	DB	97
	DB	99
	DB	107
	DB	32
	DB	111
	DB	118
	DB	101
	DB	114
	DB	102
	DB	108
	DB	111
	DB	119
	DB	44
	DB	32
	DB	116
	DB	111
	DB	111
	DB	32
	DB	104
	DB	105
	DB	103
	DB	104
	DB	32
	DB	66
	DB	45
	DB	116
	DB	114
	DB	101
	DB	101
	DB	33
	DB	10
	DB	0
;??_C@_0EJ@A@?6Leprechaun?3?5Failure?$CB?5B?9tree?5simulated?5stack?5overflow?0?5too?5high?5B?9tree?$CB?6?$AA@	ENDS
_RDATA	ENDS
;	COMDAT ??_C@_0ED@A@?6Leprechaun?3?5Failure?$CB?5BST?5simulated?5stack?5overflow?0?5too?5high?5BST?$CB?6?$AA@
_RDATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
;	COMDAT ??_C@_0ED@A@?6Leprechaun?3?5Failure?$CB?5BST?5simulated?5stack?5overflow?0?5too?5high?5BST?$CB?6?$AA@
??_C@_0ED@A@?6Leprechaun?3?5Failure?$CB?5BST?5simulated?5stack?5overflow?0?5too?5high?5BST?$CB?6?$AA@	DB	10
	DB	76
	DB	101
	DB	112
	DB	114
	DB	101
	DB	99
	DB	104
	DB	97
	DB	117
	DB	110
	DB	58
	DB	32
	DB	70
	DB	97
	DB	105
	DB	108
	DB	117
	DB	114
	DB	101
	DB	33
	DB	32
	DB	66
	DB	83
	DB	84
	DB	32
	DB	115
	DB	105
	DB	109
	DB	117
	DB	108
	DB	97
	DB	116
	DB	101
	DB	100
	DB	32
	DB	115
	DB	116
	DB	97
	DB	99
	DB	107
	DB	32
	DB	111
	DB	118
	DB	101
	DB	114
	DB	102
	DB	108
	DB	111
	DB	119
	DB	44
	DB	32
	DB	116
	DB	111
	DB	111
	DB	32
	DB	104
	DB	105
	DB	103
	DB	104
	DB	32
	DB	66
	DB	83
	DB	84
	DB	33
	DB	10
	DB	0
;??_C@_0ED@A@?6Leprechaun?3?5Failure?$CB?5BST?5simulated?5stack?5overflow?0?5too?5high?5BST?$CB?6?$AA@	ENDS
_RDATA	ENDS
;	COMDAT ??_C@_0FN@A@A?$CInot?5always?5THE?$CJ?5Binary?9Search?9Tree?5with?5the?5longest?5path?$CIheight?0?5PEAK?0?5number?5of?5levels?$CJ?3?6?$AA@
_RDATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
;	COMDAT ??_C@_0FN@A@A?$CInot?5always?5THE?$CJ?5Binary?9Search?9Tree?5with?5the?5longest?5path?$CIheight?0?5PEAK?0?5number?5of?5levels?$CJ?3?6?$AA@
??_C@_0FN@A@A?$CInot?5always?5THE?$CJ?5Binary?9Search?9Tree?5with?5the?5longest?5path?$CIheight?0?5PEAK?0?5number?5of?5levels?$CJ?3?6?$AA@	DB	65
	DB	40
	DB	110
	DB	111
	DB	116
	DB	32
	DB	97
	DB	108
	DB	119
	DB	97
	DB	121
	DB	115
	DB	32
	DB	84
	DB	72
	DB	69
	DB	41
	DB	32
	DB	66
	DB	105
	DB	110
	DB	97
	DB	114
	DB	121
	DB	45
	DB	83
	DB	101
	DB	97
	DB	114
	DB	99
	DB	104
	DB	45
	DB	84
	DB	114
	DB	101
	DB	101
	DB	32
	DB	119
	DB	105
	DB	116
	DB	104
	DB	32
	DB	116
	DB	104
	DB	101
	DB	32
	DB	108
	DB	111
	DB	110
	DB	103
	DB	101
	DB	115
	DB	116
	DB	32
	DB	112
	DB	97
	DB	116
	DB	104
	DB	40
	DB	104
	DB	101
	DB	105
	DB	103
	DB	104
	DB	116
	DB	44
	DB	32
	DB	80
	DB	69
	DB	65
	DB	75
	DB	44
	DB	32
	DB	110
	DB	117
	DB	109
	DB	98
	DB	101
	DB	114
	DB	32
	DB	111
	DB	102
	DB	32
	DB	108
	DB	101
	DB	118
	DB	101
	DB	108
	DB	115
	DB	41
	DB	58
	DB	10
	DB	0
;??_C@_0FN@A@A?$CInot?5always?5THE?$CJ?5Binary?9Search?9Tree?5with?5the?5longest?5path?$CIheight?0?5PEAK?0?5number?5of?5levels?$CJ?3?6?$AA@	ENDS
_RDATA	ENDS
;	COMDAT ??_C@_01A@?$FN?$AA@
_RDATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
;	COMDAT ??_C@_01A@?$FN?$AA@
??_C@_01A@?$FN?$AA@	DB	93
	DB	0
;??_C@_01A@?$FN?$AA@	ENDS
_RDATA	ENDS
;	COMDAT ??_C@_01A@?$FL?$AA@
_RDATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
;	COMDAT ??_C@_01A@?$FL?$AA@
??_C@_01A@?$FL?$AA@	DB	91
	DB	0
;??_C@_01A@?$FL?$AA@	ENDS
_RDATA	ENDS
;	COMDAT ??_C@_05A@?5ROOT?$AA@
_RDATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
;	COMDAT ??_C@_05A@?5ROOT?$AA@
??_C@_05A@?5ROOT?$AA@	DB	32
	DB	82
	DB	79
	DB	79
	DB	84
	DB	0
;??_C@_05A@?5ROOT?$AA@	ENDS
_RDATA	ENDS
;	COMDAT ??_C@_01A@?6?$AA@
_RDATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
;	COMDAT ??_C@_01A@?6?$AA@
??_C@_01A@?6?$AA@	DB	10
	DB	0
;??_C@_01A@?6?$AA@	ENDS
_RDATA	ENDS
;	COMDAT ??_C@_0EK@A@Above?5Binary?9Search?9Tree?5with?5MaxPEAK?5?$DN?5?$CFs?5has?5NODEs?5?$DN?5?$CFs?5and?5LEAFs?5?$DN?5?$CFs?6?$AA@
_RDATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
;	COMDAT ??_C@_0EK@A@Above?5Binary?9Search?9Tree?5with?5MaxPEAK?5?$DN?5?$CFs?5has?5NODEs?5?$DN?5?$CFs?5and?5LEAFs?5?$DN?5?$CFs?6?$AA@
??_C@_0EK@A@Above?5Binary?9Search?9Tree?5with?5MaxPEAK?5?$DN?5?$CFs?5has?5NODEs?5?$DN?5?$CFs?5and?5LEAFs?5?$DN?5?$CFs?6?$AA@	DB	65
	DB	98
	DB	111
	DB	118
	DB	101
	DB	32
	DB	66
	DB	105
	DB	110
	DB	97
	DB	114
	DB	121
	DB	45
	DB	83
	DB	101
	DB	97
	DB	114
	DB	99
	DB	104
	DB	45
	DB	84
	DB	114
	DB	101
	DB	101
	DB	32
	DB	119
	DB	105
	DB	116
	DB	104
	DB	32
	DB	77
	DB	97
	DB	120
	DB	80
	DB	69
	DB	65
	DB	75
	DB	32
	DB	61
	DB	32
	DB	37
	DB	115
	DB	32
	DB	104
	DB	97
	DB	115
	DB	32
	DB	78
	DB	79
	DB	68
	DB	69
	DB	115
	DB	32
	DB	61
	DB	32
	DB	37
	DB	115
	DB	32
	DB	97
	DB	110
	DB	100
	DB	32
	DB	76
	DB	69
	DB	65
	DB	70
	DB	115
	DB	32
	DB	61
	DB	32
	DB	37
	DB	115
	DB	10
	DB	0
;??_C@_0EK@A@Above?5Binary?9Search?9Tree?5with?5MaxPEAK?5?$DN?5?$CFs?5has?5NODEs?5?$DN?5?$CFs?5and?5LEAFs?5?$DN?5?$CFs?6?$AA@	ENDS
_RDATA	ENDS
;	COMDAT ??_C@_08A@Legend?3?6?$AA@
_RDATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
;	COMDAT ??_C@_08A@Legend?3?6?$AA@
??_C@_08A@Legend?3?6?$AA@	DB	76
	DB	101
	DB	103
	DB	101
	DB	110
	DB	100
	DB	58
	DB	10
	DB	0
;??_C@_08A@Legend?3?6?$AA@	ENDS
_RDATA	ENDS
;	COMDAT ??_C@_0DI@A@At?5left?5side?5of?5the?5word?5?9?5?8?$FL?8?5means?5no?5left?5successor?6?$AA@
_RDATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
;	COMDAT ??_C@_0DI@A@At?5left?5side?5of?5the?5word?5?9?5?8?$FL?8?5means?5no?5left?5successor?6?$AA@
??_C@_0DI@A@At?5left?5side?5of?5the?5word?5?9?5?8?$FL?8?5means?5no?5left?5successor?6?$AA@	DB	65
	DB	116
	DB	32
	DB	108
	DB	101
	DB	102
	DB	116
	DB	32
	DB	115
	DB	105
	DB	100
	DB	101
	DB	32
	DB	111
	DB	102
	DB	32
	DB	116
	DB	104
	DB	101
	DB	32
	DB	119
	DB	111
	DB	114
	DB	100
	DB	32
	DB	45
	DB	32
	DB	39
	DB	91
	DB	39
	DB	32
	DB	109
	DB	101
	DB	97
	DB	110
	DB	115
	DB	32
	DB	110
	DB	111
	DB	32
	DB	108
	DB	101
	DB	102
	DB	116
	DB	32
	DB	115
	DB	117
	DB	99
	DB	99
	DB	101
	DB	115
	DB	115
	DB	111
	DB	114
	DB	10
	DB	0
;??_C@_0DI@A@At?5left?5side?5of?5the?5word?5?9?5?8?$FL?8?5means?5no?5left?5successor?6?$AA@	ENDS
_RDATA	ENDS
;	COMDAT ??_C@_0DM@A@At?5left?5side?5of?5the?5word?5?9?5?8?$FN?8?5means?5left?5successor?5exists?6?$AA@
_RDATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
;	COMDAT ??_C@_0DM@A@At?5left?5side?5of?5the?5word?5?9?5?8?$FN?8?5means?5left?5successor?5exists?6?$AA@
??_C@_0DM@A@At?5left?5side?5of?5the?5word?5?9?5?8?$FN?8?5means?5left?5successor?5exists?6?$AA@	DB	65
	DB	116
	DB	32
	DB	108
	DB	101
	DB	102
	DB	116
	DB	32
	DB	115
	DB	105
	DB	100
	DB	101
	DB	32
	DB	111
	DB	102
	DB	32
	DB	116
	DB	104
	DB	101
	DB	32
	DB	119
	DB	111
	DB	114
	DB	100
	DB	32
	DB	45
	DB	32
	DB	39
	DB	93
	DB	39
	DB	32
	DB	109
	DB	101
	DB	97
	DB	110
	DB	115
	DB	32
	DB	108
	DB	101
	DB	102
	DB	116
	DB	32
	DB	115
	DB	117
	DB	99
	DB	99
	DB	101
	DB	115
	DB	115
	DB	111
	DB	114
	DB	32
	DB	101
	DB	120
	DB	105
	DB	115
	DB	116
	DB	115
	DB	10
	DB	0
;??_C@_0DM@A@At?5left?5side?5of?5the?5word?5?9?5?8?$FN?8?5means?5left?5successor?5exists?6?$AA@	ENDS
_RDATA	ENDS
;	COMDAT ??_C@_0DK@A@At?5right?5side?5of?5the?5word?5?9?5?8?$FN?8?5means?5no?5right?5successor?6?$AA@
_RDATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
;	COMDAT ??_C@_0DK@A@At?5right?5side?5of?5the?5word?5?9?5?8?$FN?8?5means?5no?5right?5successor?6?$AA@
??_C@_0DK@A@At?5right?5side?5of?5the?5word?5?9?5?8?$FN?8?5means?5no?5right?5successor?6?$AA@	DB	65
	DB	116
	DB	32
	DB	114
	DB	105
	DB	103
	DB	104
	DB	116
	DB	32
	DB	115
	DB	105
	DB	100
	DB	101
	DB	32
	DB	111
	DB	102
	DB	32
	DB	116
	DB	104
	DB	101
	DB	32
	DB	119
	DB	111
	DB	114
	DB	100
	DB	32
	DB	45
	DB	32
	DB	39
	DB	93
	DB	39
	DB	32
	DB	109
	DB	101
	DB	97
	DB	110
	DB	115
	DB	32
	DB	110
	DB	111
	DB	32
	DB	114
	DB	105
	DB	103
	DB	104
	DB	116
	DB	32
	DB	115
	DB	117
	DB	99
	DB	99
	DB	101
	DB	115
	DB	115
	DB	111
	DB	114
	DB	10
	DB	0
;??_C@_0DK@A@At?5right?5side?5of?5the?5word?5?9?5?8?$FN?8?5means?5no?5right?5successor?6?$AA@	ENDS
_RDATA	ENDS
;	COMDAT ??_C@_0DO@A@At?5right?5side?5of?5the?5word?5?9?5?8?$FL?8?5means?5right?5successor?5exists?6?$AA@
_RDATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
;	COMDAT ??_C@_0DO@A@At?5right?5side?5of?5the?5word?5?9?5?8?$FL?8?5means?5right?5successor?5exists?6?$AA@
??_C@_0DO@A@At?5right?5side?5of?5the?5word?5?9?5?8?$FL?8?5means?5right?5successor?5exists?6?$AA@	DB	65
	DB	116
	DB	32
	DB	114
	DB	105
	DB	103
	DB	104
	DB	116
	DB	32
	DB	115
	DB	105
	DB	100
	DB	101
	DB	32
	DB	111
	DB	102
	DB	32
	DB	116
	DB	104
	DB	101
	DB	32
	DB	119
	DB	111
	DB	114
	DB	100
	DB	32
	DB	45
	DB	32
	DB	39
	DB	91
	DB	39
	DB	32
	DB	109
	DB	101
	DB	97
	DB	110
	DB	115
	DB	32
	DB	114
	DB	105
	DB	103
	DB	104
	DB	116
	DB	32
	DB	115
	DB	117
	DB	99
	DB	99
	DB	101
	DB	115
	DB	115
	DB	111
	DB	114
	DB	32
	DB	101
	DB	120
	DB	105
	DB	115
	DB	116
	DB	115
	DB	10
	DB	0
;??_C@_0DO@A@At?5right?5side?5of?5the?5word?5?9?5?8?$FL?8?5means?5right?5successor?5exists?6?$AA@	ENDS
_RDATA	ENDS
;	COMDAT ??_C@_0DB@A@Time?5for?5making?5unsorted?5wordlist?3?5?$CFd?5second?$CIs?$CJ?6?$AA@
_RDATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
;	COMDAT ??_C@_0DB@A@Time?5for?5making?5unsorted?5wordlist?3?5?$CFd?5second?$CIs?$CJ?6?$AA@
??_C@_0DB@A@Time?5for?5making?5unsorted?5wordlist?3?5?$CFd?5second?$CIs?$CJ?6?$AA@	DB	84
	DB	105
	DB	109
	DB	101
	DB	32
	DB	102
	DB	111
	DB	114
	DB	32
	DB	109
	DB	97
	DB	107
	DB	105
	DB	110
	DB	103
	DB	32
	DB	117
	DB	110
	DB	115
	DB	111
	DB	114
	DB	116
	DB	101
	DB	100
	DB	32
	DB	119
	DB	111
	DB	114
	DB	100
	DB	108
	DB	105
	DB	115
	DB	116
	DB	58
	DB	32
	DB	37
	DB	100
	DB	32
	DB	115
	DB	101
	DB	99
	DB	111
	DB	110
	DB	100
	DB	40
	DB	115
	DB	41
	DB	10
	DB	0
;??_C@_0DB@A@Time?5for?5making?5unsorted?5wordlist?3?5?$CFd?5second?$CIs?$CJ?6?$AA@	ENDS
_RDATA	ENDS
;	COMDAT ??_C@_0CF@A@Bytes?5per?5second?5performance?3?5?$CFsB?1s?6?$AA@
_RDATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
;	COMDAT ??_C@_0CF@A@Bytes?5per?5second?5performance?3?5?$CFsB?1s?6?$AA@
??_C@_0CF@A@Bytes?5per?5second?5performance?3?5?$CFsB?1s?6?$AA@	DB	66
	DB	121
	DB	116
	DB	101
	DB	115
	DB	32
	DB	112
	DB	101
	DB	114
	DB	32
	DB	115
	DB	101
	DB	99
	DB	111
	DB	110
	DB	100
	DB	32
	DB	112
	DB	101
	DB	114
	DB	102
	DB	111
	DB	114
	DB	109
	DB	97
	DB	110
	DB	99
	DB	101
	DB	58
	DB	32
	DB	37
	DB	115
	DB	66
	DB	47
	DB	115
	DB	10
	DB	0
;??_C@_0CF@A@Bytes?5per?5second?5performance?3?5?$CFsB?1s?6?$AA@	ENDS
_RDATA	ENDS
;	COMDAT ??_C@_0CK@A@Number?5Of?5Trees?$CIGREATER?5THE?5BETTER?$CJ?3?5?$CFlu?6?$AA@
_RDATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
;	COMDAT ??_C@_0CK@A@Number?5Of?5Trees?$CIGREATER?5THE?5BETTER?$CJ?3?5?$CFlu?6?$AA@
??_C@_0CK@A@Number?5Of?5Trees?$CIGREATER?5THE?5BETTER?$CJ?3?5?$CFlu?6?$AA@	DB	78
	DB	117
	DB	109
	DB	98
	DB	101
	DB	114
	DB	32
	DB	79
	DB	102
	DB	32
	DB	84
	DB	114
	DB	101
	DB	101
	DB	115
	DB	40
	DB	71
	DB	82
	DB	69
	DB	65
	DB	84
	DB	69
	DB	82
	DB	32
	DB	84
	DB	72
	DB	69
	DB	32
	DB	66
	DB	69
	DB	84
	DB	84
	DB	69
	DB	82
	DB	41
	DB	58
	DB	32
	DB	37
	DB	108
	DB	117
	DB	10
	DB	0
;??_C@_0CK@A@Number?5Of?5Trees?$CIGREATER?5THE?5BETTER?$CJ?3?5?$CFlu?6?$AA@	ENDS
_RDATA	ENDS
;	COMDAT ??_C@_0GC@A@Forest?5population?$CIHash?5Function?5Quality?5regarding?5Collisions?5i?4e?4?5Hash?5Table?5Utilization?$CJ?3?5?$CFlu?$CFs?6?$AA@
_RDATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
;	COMDAT ??_C@_0GC@A@Forest?5population?$CIHash?5Function?5Quality?5regarding?5Collisions?5i?4e?4?5Hash?5Table?5Utilization?$CJ?3?5?$CFlu?$CFs?6?$AA@
??_C@_0GC@A@Forest?5population?$CIHash?5Function?5Quality?5regarding?5Collisions?5i?4e?4?5Hash?5Table?5Utilization?$CJ?3?5?$CFlu?$CFs?6?$AA@	DB	70
	DB	111
	DB	114
	DB	101
	DB	115
	DB	116
	DB	32
	DB	112
	DB	111
	DB	112
	DB	117
	DB	108
	DB	97
	DB	116
	DB	105
	DB	111
	DB	110
	DB	40
	DB	72
	DB	97
	DB	115
	DB	104
	DB	32
	DB	70
	DB	117
	DB	110
	DB	99
	DB	116
	DB	105
	DB	111
	DB	110
	DB	32
	DB	81
	DB	117
	DB	97
	DB	108
	DB	105
	DB	116
	DB	121
	DB	32
	DB	114
	DB	101
	DB	103
	DB	97
	DB	114
	DB	100
	DB	105
	DB	110
	DB	103
	DB	32
	DB	67
	DB	111
	DB	108
	DB	108
	DB	105
	DB	115
	DB	105
	DB	111
	DB	110
	DB	115
	DB	32
	DB	105
	DB	46
	DB	101
	DB	46
	DB	32
	DB	72
	DB	97
	DB	115
	DB	104
	DB	32
	DB	84
	DB	97
	DB	98
	DB	108
	DB	101
	DB	32
	DB	85
	DB	116
	DB	105
	DB	108
	DB	105
	DB	122
	DB	97
	DB	116
	DB	105
	DB	111
	DB	110
	DB	41
	DB	58
	DB	32
	DB	37
	DB	108
	DB	117
	DB	37
	DB	115
	DB	10
	DB	0
;??_C@_0GC@A@Forest?5population?$CIHash?5Function?5Quality?5regarding?5Collisions?5i?4e?4?5Hash?5Table?5Utilization?$CJ?3?5?$CFlu?$CFs?6?$AA@	ENDS
_RDATA	ENDS
;	COMDAT ??_C@_0EC@A@Number?5Of?5Hash?5Collisions?$CIDistinct?5WORDs?5?9?5Number?5Of?5Trees?$CJ?3?5?$CFlu?6?$AA@
_RDATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
;	COMDAT ??_C@_0EC@A@Number?5Of?5Hash?5Collisions?$CIDistinct?5WORDs?5?9?5Number?5Of?5Trees?$CJ?3?5?$CFlu?6?$AA@
??_C@_0EC@A@Number?5Of?5Hash?5Collisions?$CIDistinct?5WORDs?5?9?5Number?5Of?5Trees?$CJ?3?5?$CFlu?6?$AA@	DB	78
	DB	117
	DB	109
	DB	98
	DB	101
	DB	114
	DB	32
	DB	79
	DB	102
	DB	32
	DB	72
	DB	97
	DB	115
	DB	104
	DB	32
	DB	67
	DB	111
	DB	108
	DB	108
	DB	105
	DB	115
	DB	105
	DB	111
	DB	110
	DB	115
	DB	40
	DB	68
	DB	105
	DB	115
	DB	116
	DB	105
	DB	110
	DB	99
	DB	116
	DB	32
	DB	87
	DB	79
	DB	82
	DB	68
	DB	115
	DB	32
	DB	45
	DB	32
	DB	78
	DB	117
	DB	109
	DB	98
	DB	101
	DB	114
	DB	32
	DB	79
	DB	102
	DB	32
	DB	84
	DB	114
	DB	101
	DB	101
	DB	115
	DB	41
	DB	58
	DB	32
	DB	37
	DB	108
	DB	117
	DB	10
	DB	0
;??_C@_0EC@A@Number?5Of?5Hash?5Collisions?$CIDistinct?5WORDs?5?9?5Number?5Of?5Trees?$CJ?3?5?$CFlu?6?$AA@	ENDS
_RDATA	ENDS
;	COMDAT ??_C@_0EF@A@Maximum?5Attempts?5to?5Find?1Put?5a?5WORD?5into?5a?5Binary?9Search?9Tree?3?5?8?$CFs?8?6?$AA@
_RDATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
;	COMDAT ??_C@_0EF@A@Maximum?5Attempts?5to?5Find?1Put?5a?5WORD?5into?5a?5Binary?9Search?9Tree?3?5?8?$CFs?8?6?$AA@
??_C@_0EF@A@Maximum?5Attempts?5to?5Find?1Put?5a?5WORD?5into?5a?5Binary?9Search?9Tree?3?5?8?$CFs?8?6?$AA@	DB	77
	DB	97
	DB	120
	DB	105
	DB	109
	DB	117
	DB	109
	DB	32
	DB	65
	DB	116
	DB	116
	DB	101
	DB	109
	DB	112
	DB	116
	DB	115
	DB	32
	DB	116
	DB	111
	DB	32
	DB	70
	DB	105
	DB	110
	DB	100
	DB	47
	DB	80
	DB	117
	DB	116
	DB	32
	DB	97
	DB	32
	DB	87
	DB	79
	DB	82
	DB	68
	DB	32
	DB	105
	DB	110
	DB	116
	DB	111
	DB	32
	DB	97
	DB	32
	DB	66
	DB	105
	DB	110
	DB	97
	DB	114
	DB	121
	DB	45
	DB	83
	DB	101
	DB	97
	DB	114
	DB	99
	DB	104
	DB	45
	DB	84
	DB	114
	DB	101
	DB	101
	DB	58
	DB	32
	DB	39
	DB	37
	DB	115
	DB	39
	DB	10
	DB	0
;??_C@_0EF@A@Maximum?5Attempts?5to?5Find?1Put?5a?5WORD?5into?5a?5Binary?9Search?9Tree?3?5?8?$CFs?8?6?$AA@	ENDS
_RDATA	ENDS
;	COMDAT ??_C@_0EG@A@Total?5Number?5of?5LEAFs?5in?5Binary?9Search?9Trees?$CIGREATER?5THE?5BETTER?$CJ?3?5?$CFs?6?$AA@
_RDATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
;	COMDAT ??_C@_0EG@A@Total?5Number?5of?5LEAFs?5in?5Binary?9Search?9Trees?$CIGREATER?5THE?5BETTER?$CJ?3?5?$CFs?6?$AA@
??_C@_0EG@A@Total?5Number?5of?5LEAFs?5in?5Binary?9Search?9Trees?$CIGREATER?5THE?5BETTER?$CJ?3?5?$CFs?6?$AA@	DB	84
	DB	111
	DB	116
	DB	97
	DB	108
	DB	32
	DB	78
	DB	117
	DB	109
	DB	98
	DB	101
	DB	114
	DB	32
	DB	111
	DB	102
	DB	32
	DB	76
	DB	69
	DB	65
	DB	70
	DB	115
	DB	32
	DB	105
	DB	110
	DB	32
	DB	66
	DB	105
	DB	110
	DB	97
	DB	114
	DB	121
	DB	45
	DB	83
	DB	101
	DB	97
	DB	114
	DB	99
	DB	104
	DB	45
	DB	84
	DB	114
	DB	101
	DB	101
	DB	115
	DB	40
	DB	71
	DB	82
	DB	69
	DB	65
	DB	84
	DB	69
	DB	82
	DB	32
	DB	84
	DB	72
	DB	69
	DB	32
	DB	66
	DB	69
	DB	84
	DB	84
	DB	69
	DB	82
	DB	41
	DB	58
	DB	32
	DB	37
	DB	115
	DB	10
	DB	0
;??_C@_0EG@A@Total?5Number?5of?5LEAFs?5in?5Binary?9Search?9Trees?$CIGREATER?5THE?5BETTER?$CJ?3?5?$CFs?6?$AA@	ENDS
_RDATA	ENDS
;	COMDAT ??_C@_0HD@A@Perfectly?9Balanced?9Binary?9Search?9Tree?5for?5MaxNODEs?5?$DN?5?$CFs?5must?5have?5PEAK?5?$DN?5?$CFs?5?$DN?5rounding?5down?5of?5integer?5?$CI1?$CLlb?$CI?$CFs?$CJ?$CJ?6?$AA@
_RDATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
;	COMDAT ??_C@_0HD@A@Perfectly?9Balanced?9Binary?9Search?9Tree?5for?5MaxNODEs?5?$DN?5?$CFs?5must?5have?5PEAK?5?$DN?5?$CFs?5?$DN?5rounding?5down?5of?5integer?5?$CI1?$CLlb?$CI?$CFs?$CJ?$CJ?6?$AA@
??_C@_0HD@A@Perfectly?9Balanced?9Binary?9Search?9Tree?5for?5MaxNODEs?5?$DN?5?$CFs?5must?5have?5PEAK?5?$DN?5?$CFs?5?$DN?5rounding?5down?5of?5integer?5?$CI1?$CLlb?$CI?$CFs?$CJ?$CJ?6?$AA@	DB	80
	DB	101
	DB	114
	DB	102
	DB	101
	DB	99
	DB	116
	DB	108
	DB	121
	DB	45
	DB	66
	DB	97
	DB	108
	DB	97
	DB	110
	DB	99
	DB	101
	DB	100
	DB	45
	DB	66
	DB	105
	DB	110
	DB	97
	DB	114
	DB	121
	DB	45
	DB	83
	DB	101
	DB	97
	DB	114
	DB	99
	DB	104
	DB	45
	DB	84
	DB	114
	DB	101
	DB	101
	DB	32
	DB	102
	DB	111
	DB	114
	DB	32
	DB	77
	DB	97
	DB	120
	DB	78
	DB	79
	DB	68
	DB	69
	DB	115
	DB	32
	DB	61
	DB	32
	DB	37
	DB	115
	DB	32
	DB	109
	DB	117
	DB	115
	DB	116
	DB	32
	DB	104
	DB	97
	DB	118
	DB	101
	DB	32
	DB	80
	DB	69
	DB	65
	DB	75
	DB	32
	DB	61
	DB	32
	DB	37
	DB	115
	DB	32
	DB	61
	DB	32
	DB	114
	DB	111
	DB	117
	DB	110
	DB	100
	DB	105
	DB	110
	DB	103
	DB	32
	DB	100
	DB	111
	DB	119
	DB	110
	DB	32
	DB	111
	DB	102
	DB	32
	DB	105
	DB	110
	DB	116
	DB	101
	DB	103
	DB	101
	DB	114
	DB	32
	DB	40
	DB	49
	DB	43
	DB	108
	DB	98
	DB	40
	DB	37
	DB	115
	DB	41
	DB	41
	DB	10
	DB	0
;??_C@_0HD@A@Perfectly?9Balanced?9Binary?9Search?9Tree?5for?5MaxNODEs?5?$DN?5?$CFs?5must?5have?5PEAK?5?$DN?5?$CFs?5?$DN?5rounding?5down?5of?5integer?5?$CI1?$CLlb?$CI?$CFs?$CJ?$CJ?6?$AA@	ENDS
_RDATA	ENDS
;	COMDAT ??_C@_0FD@A@Binary?9Search?9Tree?$CI1st?5out?5of?5?$CFs?$CJ?5with?5MaxNODEs?5?$DN?5?$CFs?5has?5PEAK?5?$DN?5?$CFs?5and?5LEAFs?5?$DN?5?$CFs?6?$AA@
_RDATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
;	COMDAT ??_C@_0FD@A@Binary?9Search?9Tree?$CI1st?5out?5of?5?$CFs?$CJ?5with?5MaxNODEs?5?$DN?5?$CFs?5has?5PEAK?5?$DN?5?$CFs?5and?5LEAFs?5?$DN?5?$CFs?6?$AA@
??_C@_0FD@A@Binary?9Search?9Tree?$CI1st?5out?5of?5?$CFs?$CJ?5with?5MaxNODEs?5?$DN?5?$CFs?5has?5PEAK?5?$DN?5?$CFs?5and?5LEAFs?5?$DN?5?$CFs?6?$AA@	DB	66
	DB	105
	DB	110
	DB	97
	DB	114
	DB	121
	DB	45
	DB	83
	DB	101
	DB	97
	DB	114
	DB	99
	DB	104
	DB	45
	DB	84
	DB	114
	DB	101
	DB	101
	DB	40
	DB	49
	DB	115
	DB	116
	DB	32
	DB	111
	DB	117
	DB	116
	DB	32
	DB	111
	DB	102
	DB	32
	DB	37
	DB	115
	DB	41
	DB	32
	DB	119
	DB	105
	DB	116
	DB	104
	DB	32
	DB	77
	DB	97
	DB	120
	DB	78
	DB	79
	DB	68
	DB	69
	DB	115
	DB	32
	DB	61
	DB	32
	DB	37
	DB	115
	DB	32
	DB	104
	DB	97
	DB	115
	DB	32
	DB	80
	DB	69
	DB	65
	DB	75
	DB	32
	DB	61
	DB	32
	DB	37
	DB	115
	DB	32
	DB	97
	DB	110
	DB	100
	DB	32
	DB	76
	DB	69
	DB	65
	DB	70
	DB	115
	DB	32
	DB	61
	DB	32
	DB	37
	DB	115
	DB	10
	DB	0
;??_C@_0FD@A@Binary?9Search?9Tree?$CI1st?5out?5of?5?$CFs?$CJ?5with?5MaxNODEs?5?$DN?5?$CFs?5has?5PEAK?5?$DN?5?$CFs?5and?5LEAFs?5?$DN?5?$CFs?6?$AA@	ENDS
_RDATA	ENDS
;	COMDAT ??_C@_0FF@A@Binary?9Search?9Tree?$CI1st?5out?5of?5?$CFs?$CJ?5with?5MaxPEAK?5?$DN?5?8?$CFs?8?5has?5NODEs?5?$DN?5?$CFs?5and?5LEAFs?5?$DN?5?$CFs?6?$AA@
_RDATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
;	COMDAT ??_C@_0FF@A@Binary?9Search?9Tree?$CI1st?5out?5of?5?$CFs?$CJ?5with?5MaxPEAK?5?$DN?5?8?$CFs?8?5has?5NODEs?5?$DN?5?$CFs?5and?5LEAFs?5?$DN?5?$CFs?6?$AA@
??_C@_0FF@A@Binary?9Search?9Tree?$CI1st?5out?5of?5?$CFs?$CJ?5with?5MaxPEAK?5?$DN?5?8?$CFs?8?5has?5NODEs?5?$DN?5?$CFs?5and?5LEAFs?5?$DN?5?$CFs?6?$AA@	DB	66
	DB	105
	DB	110
	DB	97
	DB	114
	DB	121
	DB	45
	DB	83
	DB	101
	DB	97
	DB	114
	DB	99
	DB	104
	DB	45
	DB	84
	DB	114
	DB	101
	DB	101
	DB	40
	DB	49
	DB	115
	DB	116
	DB	32
	DB	111
	DB	117
	DB	116
	DB	32
	DB	111
	DB	102
	DB	32
	DB	37
	DB	115
	DB	41
	DB	32
	DB	119
	DB	105
	DB	116
	DB	104
	DB	32
	DB	77
	DB	97
	DB	120
	DB	80
	DB	69
	DB	65
	DB	75
	DB	32
	DB	61
	DB	32
	DB	39
	DB	37
	DB	115
	DB	39
	DB	32
	DB	104
	DB	97
	DB	115
	DB	32
	DB	78
	DB	79
	DB	68
	DB	69
	DB	115
	DB	32
	DB	61
	DB	32
	DB	37
	DB	115
	DB	32
	DB	97
	DB	110
	DB	100
	DB	32
	DB	76
	DB	69
	DB	65
	DB	70
	DB	115
	DB	32
	DB	61
	DB	32
	DB	37
	DB	115
	DB	10
	DB	0
;??_C@_0FF@A@Binary?9Search?9Tree?$CI1st?5out?5of?5?$CFs?$CJ?5with?5MaxPEAK?5?$DN?5?8?$CFs?8?5has?5NODEs?5?$DN?5?$CFs?5and?5LEAFs?5?$DN?5?$CFs?6?$AA@	ENDS
_RDATA	ENDS
;	COMDAT ??_C@_0FD@A@Binary?9Search?9Tree?$CI1st?5out?5of?5?$CFs?$CJ?5with?5MaxLEAFs?5?$DN?5?$CFs?5has?5NODEs?5?$DN?5?$CFs?5and?5PEAK?5?$DN?5?$CFs?6?$AA@
_RDATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
;	COMDAT ??_C@_0FD@A@Binary?9Search?9Tree?$CI1st?5out?5of?5?$CFs?$CJ?5with?5MaxLEAFs?5?$DN?5?$CFs?5has?5NODEs?5?$DN?5?$CFs?5and?5PEAK?5?$DN?5?$CFs?6?$AA@
??_C@_0FD@A@Binary?9Search?9Tree?$CI1st?5out?5of?5?$CFs?$CJ?5with?5MaxLEAFs?5?$DN?5?$CFs?5has?5NODEs?5?$DN?5?$CFs?5and?5PEAK?5?$DN?5?$CFs?6?$AA@	DB	66
	DB	105
	DB	110
	DB	97
	DB	114
	DB	121
	DB	45
	DB	83
	DB	101
	DB	97
	DB	114
	DB	99
	DB	104
	DB	45
	DB	84
	DB	114
	DB	101
	DB	101
	DB	40
	DB	49
	DB	115
	DB	116
	DB	32
	DB	111
	DB	117
	DB	116
	DB	32
	DB	111
	DB	102
	DB	32
	DB	37
	DB	115
	DB	41
	DB	32
	DB	119
	DB	105
	DB	116
	DB	104
	DB	32
	DB	77
	DB	97
	DB	120
	DB	76
	DB	69
	DB	65
	DB	70
	DB	115
	DB	32
	DB	61
	DB	32
	DB	37
	DB	115
	DB	32
	DB	104
	DB	97
	DB	115
	DB	32
	DB	78
	DB	79
	DB	68
	DB	69
	DB	115
	DB	32
	DB	61
	DB	32
	DB	37
	DB	115
	DB	32
	DB	97
	DB	110
	DB	100
	DB	32
	DB	80
	DB	69
	DB	65
	DB	75
	DB	32
	DB	61
	DB	32
	DB	37
	DB	115
	DB	10
	DB	0
;??_C@_0FD@A@Binary?9Search?9Tree?$CI1st?5out?5of?5?$CFs?$CJ?5with?5MaxLEAFs?5?$DN?5?$CFs?5has?5NODEs?5?$DN?5?$CFs?5and?5PEAK?5?$DN?5?$CFs?6?$AA@	ENDS
_RDATA	ENDS
;	COMDAT ??_C@_0DN@A@Total?5pseudo?$CIincluding?5hash?5table?$CJ?5memory?5utilization?3?5?$CFs?$CFs?6?$AA@
_RDATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
;	COMDAT ??_C@_0DN@A@Total?5pseudo?$CIincluding?5hash?5table?$CJ?5memory?5utilization?3?5?$CFs?$CFs?6?$AA@
??_C@_0DN@A@Total?5pseudo?$CIincluding?5hash?5table?$CJ?5memory?5utilization?3?5?$CFs?$CFs?6?$AA@	DB	84
	DB	111
	DB	116
	DB	97
	DB	108
	DB	32
	DB	112
	DB	115
	DB	101
	DB	117
	DB	100
	DB	111
	DB	40
	DB	105
	DB	110
	DB	99
	DB	108
	DB	117
	DB	100
	DB	105
	DB	110
	DB	103
	DB	32
	DB	104
	DB	97
	DB	115
	DB	104
	DB	32
	DB	116
	DB	97
	DB	98
	DB	108
	DB	101
	DB	41
	DB	32
	DB	109
	DB	101
	DB	109
	DB	111
	DB	114
	DB	121
	DB	32
	DB	117
	DB	116
	DB	105
	DB	108
	DB	105
	DB	122
	DB	97
	DB	116
	DB	105
	DB	111
	DB	110
	DB	58
	DB	32
	DB	37
	DB	115
	DB	37
	DB	115
	DB	10
	DB	0
;??_C@_0DN@A@Total?5pseudo?$CIincluding?5hash?5table?$CJ?5memory?5utilization?3?5?$CFs?$CFs?6?$AA@	ENDS
_RDATA	ENDS
;	COMDAT ??_C@_0EN@A@Total?5real?$CIwordlist?8s?5words?5VS?5allocated?5block?$CJ?5memory?5utilization?3?5?$CFs?11000?6?$AA@
_RDATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
;	COMDAT ??_C@_0EN@A@Total?5real?$CIwordlist?8s?5words?5VS?5allocated?5block?$CJ?5memory?5utilization?3?5?$CFs?11000?6?$AA@
??_C@_0EN@A@Total?5real?$CIwordlist?8s?5words?5VS?5allocated?5block?$CJ?5memory?5utilization?3?5?$CFs?11000?6?$AA@	DB	84
	DB	111
	DB	116
	DB	97
	DB	108
	DB	32
	DB	114
	DB	101
	DB	97
	DB	108
	DB	40
	DB	119
	DB	111
	DB	114
	DB	100
	DB	108
	DB	105
	DB	115
	DB	116
	DB	39
	DB	115
	DB	32
	DB	119
	DB	111
	DB	114
	DB	100
	DB	115
	DB	32
	DB	86
	DB	83
	DB	32
	DB	97
	DB	108
	DB	108
	DB	111
	DB	99
	DB	97
	DB	116
	DB	101
	DB	100
	DB	32
	DB	98
	DB	108
	DB	111
	DB	99
	DB	107
	DB	41
	DB	32
	DB	109
	DB	101
	DB	109
	DB	111
	DB	114
	DB	121
	DB	32
	DB	117
	DB	116
	DB	105
	DB	108
	DB	105
	DB	122
	DB	97
	DB	116
	DB	105
	DB	111
	DB	110
	DB	58
	DB	32
	DB	37
	DB	115
	DB	47
	DB	49
	DB	48
	DB	48
	DB	48
	DB	10
	DB	0
;??_C@_0EN@A@Total?5real?$CIwordlist?8s?5words?5VS?5allocated?5block?$CJ?5memory?5utilization?3?5?$CFs?11000?6?$AA@	ENDS
_RDATA	ENDS
;	COMDAT ??_C@_0CI@A@Use?5next?5time?5as?5third?5parameter?3?5?$CFlu?9?6?$AA@
_RDATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
;	COMDAT ??_C@_0CI@A@Use?5next?5time?5as?5third?5parameter?3?5?$CFlu?9?6?$AA@
??_C@_0CI@A@Use?5next?5time?5as?5third?5parameter?3?5?$CFlu?9?6?$AA@	DB	85
	DB	115
	DB	101
	DB	32
	DB	110
	DB	101
	DB	120
	DB	116
	DB	32
	DB	116
	DB	105
	DB	109
	DB	101
	DB	32
	DB	97
	DB	115
	DB	32
	DB	116
	DB	104
	DB	105
	DB	114
	DB	100
	DB	32
	DB	112
	DB	97
	DB	114
	DB	97
	DB	109
	DB	101
	DB	116
	DB	101
	DB	114
	DB	58
	DB	32
	DB	37
	DB	108
	DB	117
	DB	45
	DB	10
	DB	0
;??_C@_0CI@A@Use?5next?5time?5as?5third?5parameter?3?5?$CFlu?9?6?$AA@	ENDS
_RDATA	ENDS
;	COMDAT ??_C@_0BP@A@Deallocated?5memory?5in?5MB?3?5?$CFlu?6?$AA@
_RDATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
;	COMDAT ??_C@_0BP@A@Deallocated?5memory?5in?5MB?3?5?$CFlu?6?$AA@
??_C@_0BP@A@Deallocated?5memory?5in?5MB?3?5?$CFlu?6?$AA@	DB	68
	DB	101
	DB	97
	DB	108
	DB	108
	DB	111
	DB	99
	DB	97
	DB	116
	DB	101
	DB	100
	DB	32
	DB	109
	DB	101
	DB	109
	DB	111
	DB	114
	DB	121
	DB	32
	DB	105
	DB	110
	DB	32
	DB	77
	DB	66
	DB	58
	DB	32
	DB	37
	DB	108
	DB	117
	DB	10
	DB	0
;??_C@_0BP@A@Deallocated?5memory?5in?5MB?3?5?$CFlu?6?$AA@	ENDS
_RDATA	ENDS
;	COMDAT ??_C@_0DO@A@Leprechaun?3?5Input?5file?5too?5large?0?5wordlist?5remains?5unsorted?$CB?6?$AA@
_RDATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
;	COMDAT ??_C@_0DO@A@Leprechaun?3?5Input?5file?5too?5large?0?5wordlist?5remains?5unsorted?$CB?6?$AA@
??_C@_0DO@A@Leprechaun?3?5Input?5file?5too?5large?0?5wordlist?5remains?5unsorted?$CB?6?$AA@	DB	76
	DB	101
	DB	112
	DB	114
	DB	101
	DB	99
	DB	104
	DB	97
	DB	117
	DB	110
	DB	58
	DB	32
	DB	73
	DB	110
	DB	112
	DB	117
	DB	116
	DB	32
	DB	102
	DB	105
	DB	108
	DB	101
	DB	32
	DB	116
	DB	111
	DB	111
	DB	32
	DB	108
	DB	97
	DB	114
	DB	103
	DB	101
	DB	44
	DB	32
	DB	119
	DB	111
	DB	114
	DB	100
	DB	108
	DB	105
	DB	115
	DB	116
	DB	32
	DB	114
	DB	101
	DB	109
	DB	97
	DB	105
	DB	110
	DB	115
	DB	32
	DB	117
	DB	110
	DB	115
	DB	111
	DB	114
	DB	116
	DB	101
	DB	100
	DB	33
	DB	10
	DB	0
;??_C@_0DO@A@Leprechaun?3?5Input?5file?5too?5large?0?5wordlist?5remains?5unsorted?$CB?6?$AA@	ENDS
_RDATA	ENDS
;	COMDAT ??_C@_0EN@A@Sorting?$CIwith?5?8MultiKeyQuickSortX26Sort?8?5by?5J?4?5Bentley?5and?5R?4?5Sedgewick?$CJ?5?4?4?4?6?$AA@
_RDATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
;	COMDAT ??_C@_0EN@A@Sorting?$CIwith?5?8MultiKeyQuickSortX26Sort?8?5by?5J?4?5Bentley?5and?5R?4?5Sedgewick?$CJ?5?4?4?4?6?$AA@
??_C@_0EN@A@Sorting?$CIwith?5?8MultiKeyQuickSortX26Sort?8?5by?5J?4?5Bentley?5and?5R?4?5Sedgewick?$CJ?5?4?4?4?6?$AA@	DB	83
	DB	111
	DB	114
	DB	116
	DB	105
	DB	110
	DB	103
	DB	40
	DB	119
	DB	105
	DB	116
	DB	104
	DB	32
	DB	39
	DB	77
	DB	117
	DB	108
	DB	116
	DB	105
	DB	75
	DB	101
	DB	121
	DB	81
	DB	117
	DB	105
	DB	99
	DB	107
	DB	83
	DB	111
	DB	114
	DB	116
	DB	88
	DB	50
	DB	54
	DB	83
	DB	111
	DB	114
	DB	116
	DB	39
	DB	32
	DB	98
	DB	121
	DB	32
	DB	74
	DB	46
	DB	32
	DB	66
	DB	101
	DB	110
	DB	116
	DB	108
	DB	101
	DB	121
	DB	32
	DB	97
	DB	110
	DB	100
	DB	32
	DB	82
	DB	46
	DB	32
	DB	83
	DB	101
	DB	100
	DB	103
	DB	101
	DB	119
	DB	105
	DB	99
	DB	107
	DB	41
	DB	32
	DB	46
	DB	46
	DB	46
	DB	10
	DB	0
;??_C@_0EN@A@Sorting?$CIwith?5?8MultiKeyQuickSortX26Sort?8?5by?5J?4?5Bentley?5and?5R?4?5Sedgewick?$CJ?5?4?4?4?6?$AA@	ENDS
_RDATA	ENDS
;	COMDAT ??_C@_0BF@A@Sort?5pass?5?$CFs?126?5?4?4?4?$AN?$AA@
_RDATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
;	COMDAT ??_C@_0BF@A@Sort?5pass?5?$CFs?126?5?4?4?4?$AN?$AA@
??_C@_0BF@A@Sort?5pass?5?$CFs?126?5?4?4?4?$AN?$AA@	DB	83
	DB	111
	DB	114
	DB	116
	DB	32
	DB	112
	DB	97
	DB	115
	DB	115
	DB	32
	DB	37
	DB	115
	DB	47
	DB	50
	DB	54
	DB	32
	DB	46
	DB	46
	DB	46
	DB	13
	DB	0
;??_C@_0BF@A@Sort?5pass?5?$CFs?126?5?4?4?4?$AN?$AA@	ENDS
_RDATA	ENDS
;	COMDAT ??_C@_0CC@A@Sorting?$CIwith?5?8InsertionSort?8?$CJ?5?4?4?4?$AA@
_RDATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
;	COMDAT ??_C@_0CC@A@Sorting?$CIwith?5?8InsertionSort?8?$CJ?5?4?4?4?$AA@
??_C@_0CC@A@Sorting?$CIwith?5?8InsertionSort?8?$CJ?5?4?4?4?$AA@	DB	83
	DB	111
	DB	114
	DB	116
	DB	105
	DB	110
	DB	103
	DB	40
	DB	119
	DB	105
	DB	116
	DB	104
	DB	32
	DB	39
	DB	73
	DB	110
	DB	115
	DB	101
	DB	114
	DB	116
	DB	105
	DB	111
	DB	110
	DB	83
	DB	111
	DB	114
	DB	116
	DB	39
	DB	41
	DB	32
	DB	46
	DB	46
	DB	46
	DB	0
;??_C@_0CC@A@Sorting?$CIwith?5?8InsertionSort?8?$CJ?5?4?4?4?$AA@	ENDS
_RDATA	ENDS
;	COMDAT ??_C@_0CG@A@Sorting?$CIwith?5?8InsertionX26Sort?8?$CJ?5?4?4?4?6?$AA@
_RDATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
;	COMDAT ??_C@_0CG@A@Sorting?$CIwith?5?8InsertionX26Sort?8?$CJ?5?4?4?4?6?$AA@
??_C@_0CG@A@Sorting?$CIwith?5?8InsertionX26Sort?8?$CJ?5?4?4?4?6?$AA@	DB	83
	DB	111
	DB	114
	DB	116
	DB	105
	DB	110
	DB	103
	DB	40
	DB	119
	DB	105
	DB	116
	DB	104
	DB	32
	DB	39
	DB	73
	DB	110
	DB	115
	DB	101
	DB	114
	DB	116
	DB	105
	DB	111
	DB	110
	DB	88
	DB	50
	DB	54
	DB	83
	DB	111
	DB	114
	DB	116
	DB	39
	DB	41
	DB	32
	DB	46
	DB	46
	DB	46
	DB	10
	DB	0
;??_C@_0CG@A@Sorting?$CIwith?5?8InsertionX26Sort?8?$CJ?5?4?4?4?6?$AA@	ENDS
_RDATA	ENDS
;	COMDAT ??_C@_0EJ@A@Sorting?$CIwith?5?8MultiKeyQuickSortSort?8?5by?5J?4?5Bentley?5and?5R?4?5Sedgewick?$CJ?5?4?4?4?$AA@
_RDATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
;	COMDAT ??_C@_0EJ@A@Sorting?$CIwith?5?8MultiKeyQuickSortSort?8?5by?5J?4?5Bentley?5and?5R?4?5Sedgewick?$CJ?5?4?4?4?$AA@
??_C@_0EJ@A@Sorting?$CIwith?5?8MultiKeyQuickSortSort?8?5by?5J?4?5Bentley?5and?5R?4?5Sedgewick?$CJ?5?4?4?4?$AA@	DB	83
	DB	111
	DB	114
	DB	116
	DB	105
	DB	110
	DB	103
	DB	40
	DB	119
	DB	105
	DB	116
	DB	104
	DB	32
	DB	39
	DB	77
	DB	117
	DB	108
	DB	116
	DB	105
	DB	75
	DB	101
	DB	121
	DB	81
	DB	117
	DB	105
	DB	99
	DB	107
	DB	83
	DB	111
	DB	114
	DB	116
	DB	83
	DB	111
	DB	114
	DB	116
	DB	39
	DB	32
	DB	98
	DB	121
	DB	32
	DB	74
	DB	46
	DB	32
	DB	66
	DB	101
	DB	110
	DB	116
	DB	108
	DB	101
	DB	121
	DB	32
	DB	97
	DB	110
	DB	100
	DB	32
	DB	82
	DB	46
	DB	32
	DB	83
	DB	101
	DB	100
	DB	103
	DB	101
	DB	119
	DB	105
	DB	99
	DB	107
	DB	41
	DB	32
	DB	46
	DB	46
	DB	46
	DB	0
;??_C@_0EJ@A@Sorting?$CIwith?5?8MultiKeyQuickSortSort?8?5by?5J?4?5Bentley?5and?5R?4?5Sedgewick?$CJ?5?4?4?4?$AA@	ENDS
_RDATA	ENDS
;	COMDAT ??_C@_0BM@A@?6Flushing?5sorted?5words?5?4?4?4?6?$AA@
_RDATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
;	COMDAT ??_C@_0BM@A@?6Flushing?5sorted?5words?5?4?4?4?6?$AA@
??_C@_0BM@A@?6Flushing?5sorted?5words?5?4?4?4?6?$AA@	DB	10
	DB	70
	DB	108
	DB	117
	DB	115
	DB	104
	DB	105
	DB	110
	DB	103
	DB	32
	DB	115
	DB	111
	DB	114
	DB	116
	DB	101
	DB	100
	DB	32
	DB	119
	DB	111
	DB	114
	DB	100
	DB	115
	DB	32
	DB	46
	DB	46
	DB	46
	DB	10
	DB	0
;??_C@_0BM@A@?6Flushing?5sorted?5words?5?4?4?4?6?$AA@	ENDS
_RDATA	ENDS
;	COMDAT ??_C@_0DC@A@Time?5for?5sorting?5unsorted?5wordlist?3?5?$CFd?5second?$CIs?$CJ?6?$AA@
_RDATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
;	COMDAT ??_C@_0DC@A@Time?5for?5sorting?5unsorted?5wordlist?3?5?$CFd?5second?$CIs?$CJ?6?$AA@
??_C@_0DC@A@Time?5for?5sorting?5unsorted?5wordlist?3?5?$CFd?5second?$CIs?$CJ?6?$AA@	DB	84
	DB	105
	DB	109
	DB	101
	DB	32
	DB	102
	DB	111
	DB	114
	DB	32
	DB	115
	DB	111
	DB	114
	DB	116
	DB	105
	DB	110
	DB	103
	DB	32
	DB	117
	DB	110
	DB	115
	DB	111
	DB	114
	DB	116
	DB	101
	DB	100
	DB	32
	DB	119
	DB	111
	DB	114
	DB	100
	DB	108
	DB	105
	DB	115
	DB	116
	DB	58
	DB	32
	DB	37
	DB	100
	DB	32
	DB	115
	DB	101
	DB	99
	DB	111
	DB	110
	DB	100
	DB	40
	DB	115
	DB	41
	DB	10
	DB	0
;??_C@_0DC@A@Time?5for?5sorting?5unsorted?5wordlist?3?5?$CFd?5second?$CIs?$CJ?6?$AA@	ENDS
_RDATA	ENDS
;	COMDAT ??_C@_0DD@A@Time?5for?5sorting?5unsorted?5wordlist?3?5?$CFd?5second?$CIs?$CJ?6?6?$AA@
_RDATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
;	COMDAT ??_C@_0DD@A@Time?5for?5sorting?5unsorted?5wordlist?3?5?$CFd?5second?$CIs?$CJ?6?6?$AA@
??_C@_0DD@A@Time?5for?5sorting?5unsorted?5wordlist?3?5?$CFd?5second?$CIs?$CJ?6?6?$AA@	DB	84
	DB	105
	DB	109
	DB	101
	DB	32
	DB	102
	DB	111
	DB	114
	DB	32
	DB	115
	DB	111
	DB	114
	DB	116
	DB	105
	DB	110
	DB	103
	DB	32
	DB	117
	DB	110
	DB	115
	DB	111
	DB	114
	DB	116
	DB	101
	DB	100
	DB	32
	DB	119
	DB	111
	DB	114
	DB	100
	DB	108
	DB	105
	DB	115
	DB	116
	DB	58
	DB	32
	DB	37
	DB	100
	DB	32
	DB	115
	DB	101
	DB	99
	DB	111
	DB	110
	DB	100
	DB	40
	DB	115
	DB	41
	DB	10
	DB	10
	DB	0
;??_C@_0DD@A@Time?5for?5sorting?5unsorted?5wordlist?3?5?$CFd?5second?$CIs?$CJ?6?6?$AA@	ENDS
_RDATA	ENDS
;	COMDAT ??_C@_0BD@A@Leprechaun?3?5Done?4?6?$AA@
_RDATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
;	COMDAT ??_C@_0BD@A@Leprechaun?3?5Done?4?6?$AA@
??_C@_0BD@A@Leprechaun?3?5Done?4?6?$AA@	DB	76
	DB	101
	DB	112
	DB	114
	DB	101
	DB	99
	DB	104
	DB	97
	DB	117
	DB	110
	DB	58
	DB	32
	DB	68
	DB	111
	DB	110
	DB	101
	DB	46
	DB	10
	DB	0
;??_C@_0BD@A@Leprechaun?3?5Done?4?6?$AA@	ENDS
_RDATA	ENDS
;	COMDAT ??_C@_0CH@A@Allocated?5memory?5for?5words?5in?5MB?3?5?$CFlu?6?$AA@
_RDATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
;	COMDAT ??_C@_0CH@A@Allocated?5memory?5for?5words?5in?5MB?3?5?$CFlu?6?$AA@
??_C@_0CH@A@Allocated?5memory?5for?5words?5in?5MB?3?5?$CFlu?6?$AA@	DB	65
	DB	108
	DB	108
	DB	111
	DB	99
	DB	97
	DB	116
	DB	101
	DB	100
	DB	32
	DB	109
	DB	101
	DB	109
	DB	111
	DB	114
	DB	121
	DB	32
	DB	102
	DB	111
	DB	114
	DB	32
	DB	119
	DB	111
	DB	114
	DB	100
	DB	115
	DB	32
	DB	105
	DB	110
	DB	32
	DB	77
	DB	66
	DB	58
	DB	32
	DB	37
	DB	108
	DB	117
	DB	10
	DB	0
;??_C@_0CH@A@Allocated?5memory?5for?5words?5in?5MB?3?5?$CFlu?6?$AA@	ENDS
_RDATA	ENDS
;	COMDAT ??_C@_0CB@A@Leprechaun?3?5Can?8t?5read?5file?5?$CFs?5?6?$AA@
_RDATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
;	COMDAT ??_C@_0CB@A@Leprechaun?3?5Can?8t?5read?5file?5?$CFs?5?6?$AA@
??_C@_0CB@A@Leprechaun?3?5Can?8t?5read?5file?5?$CFs?5?6?$AA@	DB	76
	DB	101
	DB	112
	DB	114
	DB	101
	DB	99
	DB	104
	DB	97
	DB	117
	DB	110
	DB	58
	DB	32
	DB	67
	DB	97
	DB	110
	DB	39
	DB	116
	DB	32
	DB	114
	DB	101
	DB	97
	DB	100
	DB	32
	DB	102
	DB	105
	DB	108
	DB	101
	DB	32
	DB	37
	DB	115
	DB	32
	DB	10
	DB	0
;??_C@_0CB@A@Leprechaun?3?5Can?8t?5read?5file?5?$CFs?5?6?$AA@	ENDS
_RDATA	ENDS
;	COMDAT ??_C@_0DD@A@Allocated?5memory?5for?5pointers?9to?9words?5in?5MB?3?5?$CFlu?6?$AA@
_RDATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
;	COMDAT ??_C@_0DD@A@Allocated?5memory?5for?5pointers?9to?9words?5in?5MB?3?5?$CFlu?6?$AA@
??_C@_0DD@A@Allocated?5memory?5for?5pointers?9to?9words?5in?5MB?3?5?$CFlu?6?$AA@	DB	65
	DB	108
	DB	108
	DB	111
	DB	99
	DB	97
	DB	116
	DB	101
	DB	100
	DB	32
	DB	109
	DB	101
	DB	109
	DB	111
	DB	114
	DB	121
	DB	32
	DB	102
	DB	111
	DB	114
	DB	32
	DB	112
	DB	111
	DB	105
	DB	110
	DB	116
	DB	101
	DB	114
	DB	115
	DB	45
	DB	116
	DB	111
	DB	45
	DB	119
	DB	111
	DB	114
	DB	100
	DB	115
	DB	32
	DB	105
	DB	110
	DB	32
	DB	77
	DB	66
	DB	58
	DB	32
	DB	37
	DB	108
	DB	117
	DB	10
	DB	0
;??_C@_0DD@A@Allocated?5memory?5for?5pointers?9to?9words?5in?5MB?3?5?$CFlu?6?$AA@	ENDS
_RDATA	ENDS
;	COMDAT ??_C@_02A@?$CFc?$AA@
_RDATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
;	COMDAT ??_C@_02A@?$CFc?$AA@
??_C@_02A@?$CFc?$AA@	DB	37
	DB	99
	DB	0
;??_C@_02A@?$CFc?$AA@	ENDS
_RDATA	ENDS
;	COMDAT ??_C@_02A@?$CFs?$AA@
_RDATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
;	COMDAT ??_C@_02A@?$CFs?$AA@
??_C@_02A@?$CFs?$AA@	DB	37
	DB	115
	DB	0
;??_C@_02A@?$CFs?$AA@	ENDS
_RDATA	ENDS
_DATA	SEGMENT DWORD PUBLIC FLAT 'DATA'
_DATA	ENDS
EXTRN	_fputc:PROC
EXTRN	_fputs:PROC
EXTRN	___kmpc_end:PROC
EXTRN	___kmpc_begin:PROC
EXTRN	__time64:PROC
EXTRN	_exit:PROC
EXTRN	_ftell:PROC
EXTRN	_fseek:PROC
EXTRN	_atoi:PROC
EXTRN	_malloc:PROC
EXTRN	_puts:PROC
EXTRN	__telli64:PROC
EXTRN	__lseeki64:PROC
EXTRN	_fileno:PROC
EXTRN	_fread:PROC
EXTRN	_free:PROC
EXTRN	_fclose:PROC
EXTRN	_fwrite:PROC
EXTRN	_fopen:PROC
EXTRN	_fprintf:PROC
EXTRN	_printf:PROC
EXTRN	__allmul:PROC
EXTRN	__aulldiv:PROC
EXTRN	__aullrem:PROC
EXTRN	__intel_fast_memcpy:PROC
EXTRN	__intel_fast_memcmp:PROC
EXTRN	___intel_new_proc_init:PROC
EXTRN	__chkstk:PROC
	END
