Function at 0x410f24
Capabilities:
Check for software breakpoints

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
sub esp, 0xe0
mov dword [ebp - 0x10], 0x7f89a4a0
xor esi, esi
mov eax, dword [ebp - 0x10]
cmp eax, 0x56c1964
jle 0x410fab
cmp eax, 0x3fa24393
jle 0x41101a
cmp eax, 0x64be2c88
jle 0x41113f
cmp eax, 0x753c20df
jg 0x4112db
cmp eax, 0x70b525ff
jle 0x4115c6
cmp eax, 0x73d4558c
jg 0x411b41
cmp eax, 0x70b52600
je 0x4122fd
cmp eax, 0x7150d2f8
je 0x412324
cmp eax, 0x73b3e9ec
jne 0x410f39
mov eax, dword [ebp - 0x9c]
mov word [eax], 0
mov dword [ebp - 0x10], 0xd1b5d675
jmp 0x410f39
cmp eax, 0xb46f2891
jg 0x4110c0
cmp eax, 0x9ee83e56
jle 0x411198
cmp eax, 0xabb709f7
jle 0x41133a
cmp eax, 0xafc29e92
jle 0x41160a
cmp eax, 0xb1d2ea39
jg 0x411b84
cmp eax, 0xafc29e93
je 0x41233f
cmp eax, 0xaffd3801
je 0x412359
cmp eax, 0xb1acd863
jne 0x410f39
cmp dword [ebp - 0xa4], 0
mov eax, 0x26e5944c
js 0x411441
jmp 0x413463
cmp eax, 0x26e5944b
jg 0x411205
cmp eax, 0x189456a6
jle 0x411388
cmp eax, 0x21a9dedb
jle 0x411642
cmp eax, 0x232da402
jg 0x411bc0
cmp eax, 0x21a9dedc
je 0x412396
cmp eax, 0x21e14cd6
je 0x4123b5
cmp eax, 0x222ae582
jne 0x410f39
push eax
sub esp, 0x10
mov ebx, esp
mov word [ebx + 0x12], 0
push 0x12
push 0x4728c0
push ebx
call fcn.0044dac0
add esp, 0xc
push 6
push 0x4728d2
push 9
push ebx
call fcn.00413720
add esp, 0x10
push ebx
push 0xee81f141
call fcn.00448b18
add esp, 8
mov dword [ebp - 0xe4], eax
mov eax, dword [ebp - 0x28]
mov eax, dword [eax]
mov dword [ebp - 0xe8], eax
mov dword [ebp - 0x10], 0x5cbc9ce7
jmp 0x410f39
cmp eax, 0xdf629778
jg 0x411284
cmp eax, 0xc2b0dade
jle 0x4113da
cmp eax, 0xcf18c723
jle 0x411699
cmp eax, 0xd9d0891f
jg 0x411c06
cmp eax, 0xcf18c724
je 0x4123f5
cmp eax, 0xcfbe3e1f
je 0x412438
cmp eax, 0xd1b5d675
jne 0x410f39
push 0x12
push 0x472850
push dword [ebp - 0x40]
call fcn.0044dac0
add esp, 0xc
push 5
push 0x472862
push 9
push dword [ebp - 0x40]
call fcn.00413720
add esp, 0x10
mov dword [ebp - 0x10], 0x3b0e6d4d
jmp 0x410f39
cmp eax, 0x549d1399
jle 0x41144b
cmp eax, 0x5cbc9ce6
jle 0x4116e0
cmp eax, 0x604fb1f4
jg 0x411c40
cmp eax, 0x5cbc9ce7
je 0x412460
cmp eax, 0x5fa08b04
je 0x41246c
cmp eax, 0x6032e0d1
jne 0x410f39
mov eax, dword [ebp - 0x60]
mov ecx, dword [ebp - 0xcc]
mov dword [ecx], eax
mov dword [ebp - 0x10], 0x3b43775a
jmp 0x410f39
cmp eax, 0x8d8b834d
jle 0x41149e
cmp eax, 0x95ecef66
jle 0x41172d
cmp eax, 0x988e435f
jg 0x411c8f
cmp eax, 0x95ecef67
je 0x412499
cmp eax, 0x972fe031
je 0x4124b4
cmp eax, 0x988cff60
jne 0x410f39
mov ecx, dword [ebp - 0x14]
shl ecx, 5
and ecx, 0x7fffc00
lea eax, [ecx - 0x35014]
mov dword [ebp - 0x14], eax
mov eax, 0xb37fa393
cmp ecx, 0x350ab
jb 0x4121b9
jmp 0x413463
cmp eax, 0x37077e76
jle 0x41150c
cmp eax, 0x3b437759
jle 0x4117c8
cmp eax, 0x3d631b74
jg 0x411cc8
cmp eax, 0x3b43775a
je 0x4124e2
cmp eax, 0x3ccc7eee
je 0x41251a
cmp eax, 0x3d1f4a54
jne 0x410f39
mov eax, dword [ebp - 0x18]
mov ecx, 0xffffff41
add eax, ecx
shr eax, 4
imul ecx, eax, 0x5e
imul eax, eax
add ecx, 0xffffe35c
imul edx, eax, 0x4a9d
dec edx
shr ecx, 0xc
mov dword [ebp - 0x18], ecx
mov ecx, 0xa2220cdd
cmp eax, edx
je 0x413374
mov ecx, 0xc2b0dadf
jmp 0x413374
cmp eax, 0xed613a88
jle 0x411562
cmp eax, 0xf9cebac1
jle 0x411828
cmp eax, 0x48b8104
jg 0x411d2a
cmp eax, 0xf9cebac2
je 0x412540
cmp eax, 0xfc133096
je 0x41255f
cmp eax, 0x76be5f
jne 0x410f39
push eax
sub esp, 0x10
mov eax, esp
mov dword [ebp - 0x48], eax
mov dword [ebp - 0x10], 0x3426df29
jmp 0x410f39
cmp eax, 0x7e5f1cbb
jle 0x411874
cmp eax, 0x7f89a49f
jg 0x411d66
cmp eax, 0x7e5f1cbc
je 0x41256b
cmp eax, 0x7e80d60a
je 0x412577
cmp eax, 0x7ef71df5
jne 0x410f39
imul ecx, dword [ebp - 0x14], 0xec
add ecx, 0x60
mov dword [ebp - 0x14], ecx
mov eax, 0x73b3e9ec
cmp ecx, 0xd9
jl 0x413463
mov eax, 0xecd1a2bd
jmp 0x413463
cmp eax, 0xa78d79ff
jg 0x4118bb
cmp eax, 0xa2d13a13
jg 0x411dab
cmp eax, 0x9ee83e57
je 0x41258b
cmp eax, 0xa1540911
je 0x4125c5
cmp eax, 0xa2220cdd
jne 0x410f39
mov eax, dword [ebp - 0x84]
mov word [eax], 0
mov dword [ebp - 0x10], 0xf9a7a4ea
jmp 0x410f39
cmp eax, 0xa6c3008
jg 0x4118ff
cmp eax, 0x746d50b
jle 0x411de9
cmp eax, 0x746d50c
je 0x41260c
cmp eax, 0x7933aea
je 0x41264c
cmp eax, 0x8df42cb
jne 0x410f39
imul eax, dword [ebp - 0x18], 0xc8c00
add eax, 0xf5121506
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], 0xb2453b21
jmp 0x410f39
cmp eax, 0xb7d14fa2
jg 0x411983
cmp eax, 0xb71ac0c2
jle 0x411e22
cmp eax, 0xb71ac0c3
je 0x412666
cmp eax, 0xb7619006
je 0x412682
cmp eax, 0xb792ac9a
jne 0x410f39
mov eax, dword [ebp - 0x18]
shr eax, 0x17
mov ecx, eax
shl ecx, 7
lea ecx, [ecx + eax*8]
add ecx, 0x3960
mov edx, eax
imul edx, eax
imul edi, edx, 0x1bf1
dec edi
mov dword [ebp - 0x18], ecx
mov eax, 0x5a4f2853
cmp edx, edi
je 0x413463
mov eax, 0xa3e1015f
jmp 0x413463
cmp eax, 0x4dcffc25
jg 0x4119ea
cmp eax, 0x4384b0bc
jle 0x411e67
cmp eax, 0x4384b0bd
je 0x4126ae
cmp eax, 0x44a59aa4
je 0x4126c3
cmp eax, 0x47e42fb1
jne 0x410f39
mov eax, dword [ebp - 0x14]
lea eax, [eax*4 - 0xd0]
and eax, 0xffffffe0
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], 0x9b5900bf
jmp 0x410f39
cmp eax, 0x8591b422
jg 0x411a2d
cmp eax, 0x829e7059
jle 0x411eaa
cmp eax, 0x829e705a
je 0x4126e2
cmp eax, 0x83c287ee
je 0x412717
cmp eax, 0x845cf080
jne 0x410f39
movzx eax, word [ebp - 0x6e]
mov ecx, dword [ebp - 0x88]
mov word [ecx], ax
mov eax, dword [ebp - 0x38]
mov ecx, dword [ebp - 0x2c]
mov dword [eax + 4], ecx
mov eax, dword [ebp - 0x24]
mov dword [eax], 0x18
mov eax, dword [ebp - 0x24]
add eax, 4
mov dword [ebp - 0x8c], eax
mov dword [ebp - 0x10], 0x4dcffc26
jmp 0x410f39
cmp eax, 0x31441a48
jg 0x411a71
cmp eax, 0x294a5eef
jle 0x411ef7
cmp eax, 0x294a5ef0
je 0x412735
cmp eax, 0x2c459730
je 0x412758
cmp eax, 0x2d60477d
jne 0x410f39
mov eax, dword [ebp - 0x18]
shl eax, 0xa
and eax, 0xffffc00
add eax, 0x3340
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], 0x909d4ac8
jmp 0x410f39
cmp eax, 0xea20a3d8
jg 0x411adf
cmp eax, 0xe0ca1841
jle 0x411f1f
cmp eax, 0xe0ca1842
je 0x412772
cmp eax, 0xe6420f90
je 0x41278c
cmp eax, 0xe9c4d2ea
jne 0x410f39
mov eax, dword [ebp - 0x18]
lea ecx, [eax - 0x25]
imul ecx, ecx
imul edx, ecx, 0x6437
add eax, 0xffffffac
dec edx
mov dword [ebp - 0x18], eax
mov eax, 0x3d631b75
cmp edx, ecx
je 0x413463
mov eax, 0x617d92e5
jmp 0x413463
cmp eax, 0x6a31184c
jle 0x411f4b
cmp eax, 0x6a31184d
je 0x4127bf
cmp eax, 0x6d60d3d2
je 0x4127d4
cmp eax, 0x6e7962e2
jne 0x410f39
mov eax, dword [ebp - 0x50]
add eax, 2
mov dword [ebp - 0xbc], eax
mov dword [ebp - 0x10], 0xe03de296
jmp 0x410f39
cmp eax, 0xae2b8af3
jle 0x411f88
cmp eax, 0xae2b8af4
je 0x4127ea
cmp eax, 0xaf045161
je 0x4127fd
cmp eax, 0xaf803d79
jne 0x410f39
mov dword [ebp - 0x10], 0xae2b8af4
jmp 0x410f39
cmp eax, 0x1bdebc99
jle 0x411fb9
cmp eax, 0x1bdebc9a
je 0x412819
cmp eax, 0x206417fb
je 0x412837
cmp eax, 0x217713b5
jne 0x410f39
imul ecx, dword [ebp - 0x18], 0x55
lea eax, [ecx + 0x34]
imul ecx, ecx
imul edx, ecx, 0x675
dec edx
mov dword [ebp - 0x18], eax
mov eax, 0x6e7962e2
cmp ecx, edx
je 0x413463
mov eax, 0x1ba84370
jmp 0x413463
cmp eax, 0xc6200dd2
jle 0x411fdb
cmp eax, 0xc6200dd3
je 0x41284d
cmp eax, 0xc695c909
je 0x412878
cmp eax, 0xc71df058
jne 0x410f39
mov eax, dword [ebp - 0x20]
cmp dword [eax], 0
mov eax, 0x7e5f1cbc
je 0x413463
mov eax, 0x7933aea
jmp 0x413463
cmp eax, 0x588350bf
jle 0x41200c
cmp eax, 0x588350c0
je 0x412892
cmp eax, 0x5a4f2853
je 0x4128a7
cmp eax, 0x5bd4dec0
jne 0x410f39
mov eax, dword [ebp - 0x98]
mov dword [eax], 0
push eax
sub esp, 0x10
mov eax, esp
mov dword [ebp - 0x40], eax
mov dword [ebp - 0x10], 0xe6420f90
jmp 0x410f39
cmp eax, 0x8fdff968
jle 0x41202e
cmp eax, 0x8fdff969
je 0x4128fc
cmp eax, 0x909d4ac8
je 0x412920
cmp eax, 0x94b45b64
jne 0x410f39
push dword [ebp - 0x64]
push dword [ebp - 0x60]
mov ebx, dword [sym.imp.KERNEL32.dll_lstrcatW]
call ebx
push eax
mov edi, esp
mov word [edi + 2], 0
movzx eax, word [0x4728b6]
mov word [edi], ax
xor eax, eax
inc eax
push eax
push 0x4728b8
push eax
push edi
call fcn.00413720
add esp, 0x10
push edi
push dword [ebp - 0x60]
call ebx
push dword [ebp - 0x1c]
push dword [ebp - 0x60]
call ebx
push 0x10
call fcn.0045e524
add esp, 4
mov dword [ebp - 0x30], eax
mov eax, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x30]
mov dword [ecx], eax
mov eax, dword [ebp - 0x30]
add eax, 4
mov dword [ebp - 0xcc], eax
mov dword [ebp - 0x10], 0x6032e0d1
jmp 0x410f39
cmp eax, 0x399ffeb1
jle 0x41207c
cmp eax, 0x399ffeb2
je 0x412937
cmp eax, 0x39abc799
je 0x412956
cmp eax, 0x3b0e6d4d
jne 0x410f39
mov eax, dword [ebp - 0x18]
add eax, 0x35
shr eax, 0xe
mov ecx, eax
imul ecx, eax
add eax, 0xfffffef9
imul edx, ecx, 0x1475
dec edx
mov dword [ebp - 0x18], eax
mov eax, 0x83c287ee
cmp ecx, edx
je 0x413463
mov eax, 0x74da8a42
jmp 0x413463
cmp eax, 0xf482e8b3
jle 0x4120cb
cmp eax, 0xf482e8b4
je 0x41297e
cmp eax, 0xf50cfd69
je 0x4129c9
cmp eax, 0xf9a7a4ea
jne 0x410f39
mov eax, dword [ebp - 0x3c]
mov ecx, dword [0x472838]
mov dword [eax + 4], ecx
mov ecx, dword [0x472834]
mov dword [eax], ecx
mov dword [ebp - 0x10], 0x5a4f2853
jmp 0x410f39
cmp eax, 0x78c37955
jle 0x412104
cmp eax, 0x78c37956
je 0x4129fc
cmp eax, 0x7aaf434f
je 0x412a27
cmp eax, 0x7c76345a
jne 0x410f39
imul eax, dword [ebp - 0x18], 0x97250000
add eax, 0xf0040000
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], 0x6a31184d
jmp 0x410f39
cmp eax, 0xaa11ed0c
jle 0x41212c
cmp eax, 0xaa11ed0d
je 0x412a6e
cmp eax, 0xaa31175d
je 0x412ab0
cmp eax, 0xab960a4b
jne 0x410f39
mov eax, dword [ebp - 0x24]
add eax, 0x14
mov dword [ebp - 0x98], eax
mov dword [ebp - 0x10], 0x31fa26f5
jmp 0x410f39
cmp eax, 0xdc6c6ec
jle 0x412177
cmp eax, 0xdc6c6ed
je 0x412ae6
cmp eax, 0xf631a23
je 0x412afe
cmp eax, 0x153f886a
jne 0x410f39
imul ebx, dword [ebp - 0x14], 0x39
add ebx, 0xffffff51
mov dword [ebp - 0x14], ebx
push 0x5992
push ebx
push 0x19fa
push 0x5dd2
call fcn.004135f0
add esp, 0x10
push 0x1f2c
push 0x4875
push 0x579d
push ebx
call fcn.00410f24
add esp, 0x10
mov eax, 0x206417fb
cmp ebx, 0xc8
jb 0x413463
mov eax, 0x73b3e9ec
jmp 0x413463
cmp eax, 0xbd88d168
jle 0x4121c3
cmp eax, 0xbd88d169
je 0x412b16
cmp eax, 0xbfea9b5d
je 0x412b51
cmp eax, 0xc2396d05
jne 0x410f39
mov eax, dword [ebp - 0x14]
shr eax, 6
lea edi, [eax*4 - 0xf3]
mov dword [ebp - 0x14], edi
push 0x69f
push edi
push 0x21ab
push 0x83b
call fcn.004135f0
add esp, 0x10
mov eax, 0xed23ed58
cmp edi, 1
jne 0x412bea
jmp 0x413463
cmp eax, 0x51bdeeb1
jle 0x4121e5
cmp eax, 0x51bdeeb2
je 0x412b9c
cmp eax, 0x523794a3
je 0x412bf4
cmp eax, 0x52c5bfa7
jne 0x410f39
mov eax, dword [ebp - 0x20]
mov eax, dword [eax]
mov dword [ebp - 0xc8], eax
mov dword [ebp - 0x10], 0x7150d2f8
jmp 0x410f39
cmp eax, 0x87fd325d
jle 0x41224a
cmp eax, 0x87fd325e
je 0x412c27
cmp eax, 0x88855a4b
je 0x412c45
cmp eax, 0x88ff1da8
jne 0x410f39
mov eax, dword [ebp - 0x20]
add eax, 0x28
mov dword [ebp - 0xd0], eax
mov dword [ebp - 0x10], 0x9ee83e57
jmp 0x410f39
cmp eax, 0x31fa26f4
jle 0x412281
cmp eax, 0x31fa26f5
je 0x412c5d
cmp eax, 0x3426df29
je 0x412c78
cmp eax, 0x357234b4
jne 0x410f39
mov ebx, dword [ebp - 0x14]
shl ebx, 0xd
add ebx, 0xffe44000
mov eax, ebx
shr eax, 0xb
mov dword [ebp - 0x14], eax
push 0x21b
push 0x58f9
push 0x4d3b
push eax
call fcn.00413720
add esp, 0x10
mov eax, 0xb46f2892
cmp ebx, 0x3e001
jb 0x4133ec
jmp 0x413463
cmp eax, 0xeb07465f
jle 0x4122c4
cmp eax, 0xeb074660
je 0x412c91
cmp eax, 0xecd1a2bd
je 0x412cc6
cmp eax, 0xed23ed58
jne 0x410f39
mov eax, dword [ebp - 0x14]
mov ecx, 0xaa
add eax, ecx
shr eax, 1
imul ecx, eax, 0xf00
shr ecx, 0xb
add ecx, 0xffffffca
mov dword [ebp - 0x14], ecx
mov eax, 0x7ef71df5
cmp ecx, 0xcc
jb 0x413463
mov eax, 0xcfbe3e1f
jmp 0x413463
cmp eax, 0x73d4558d
je 0x412cdf
cmp eax, 0x743226eb
je 0x412d07
cmp eax, 0x74da8a42
jne 0x410f39
push dword [ebp - 0x40]
push 0xb5ca9f40
call fcn.00448b18
add esp, 8
mov dword [ebp - 0xa0], eax
mov dword [ebp - 0x10], 0x753c20e0
jmp 0x410f39
cmp eax, 0xb1d2ea3a
je 0x412d3c
cmp eax, 0xb2453b21
je 0x412d57
cmp eax, 0xb37fa393
jne 0x410f39
mov eax, dword [ebp - 0xd4]
and eax, 0x10
mov ecx, dword [ebp - 0x30]
mov dword [ecx + 0xc], eax
mov dword [ebp - 0x10], 0x37077e77
jmp 0x410f39
cmp eax, 0x232da403
je 0x412d63
cmp eax, 0x23e98f7b
je 0x412dab
cmp eax, 0x24c6687c
jne 0x410f39
imul ecx, dword [ebp - 0x14], 0x141f
mov dword [ebp - 0x14], ecx
mov eax, 0x746d50c
cmp ecx, 0xef
jl 0x413463
mov eax, 0xa2220cdd
jmp 0x413463
cmp eax, 0xd9d08920
je 0x412dc7
cmp eax, 0xdba656cd
je 0x412ded
cmp eax, 0xdc8d4b77
jne 0x410f39
mov eax, dword [ebp - 0x14]
shl eax, 0x18
mov dword [ebp - 0x14], eax
mov eax, 0x70b52600
jne 0x412e6a
jmp 0x413463
cmp eax, 0x604fb1f5
je 0x412e3f
cmp eax, 0x617d92e5
je 0x412e74
cmp eax, 0x61d84a96
jne 0x410f39
imul edi, dword [ebp - 0x14], 0x502f8000
mov dword [ebp - 0x14], edi
push edi
call fcn.0040fb30
add esp, 4
mov eax, 0x5a4f2853
cmp edi, 0x9c
jge 0x413463
mov eax, 0x3d631b75
jmp 0x413463
cmp eax, 0x988e4360
je 0x412e8f
cmp eax, 0x990c9dac
je 0x412eaf
cmp eax, 0x9b5900bf
jne 0x410f39
mov eax, dword [ebp - 0x40]
add eax, 0x12
mov dword [ebp - 0x9c], eax
mov dword [ebp - 0x10], 0x990c9dac
jmp 0x410f39
cmp eax, 0x3d631b75
je 0x412eed
cmp eax, 0x3e63ffa7
je 0x412f21
cmp eax, 0x3edd7b6d
jne 0x410f39
mov eax, dword [ebp - 0xd8]
shl eax, 4
mov ecx, dword [ebp - 0x30]
mov edx, dword [ecx + 0xc]
mov edi, dword [ebp + 0x10]
mov dword [edi + eax + 0xc], edx
mov edx, dword [ecx + 8]
mov dword [edi + eax + 8], edx
mov edx, dword [ecx]
mov ecx, dword [ecx + 4]
mov dword [edi + eax + 4], ecx
mov dword [edi + eax], edx
mov eax, dword [ebp + 0x14]
mov eax, dword [eax]
inc eax
mov dword [ebp - 0xdc], eax
mov dword [ebp - 0x10], 0x523794a3
jmp 0x410f39
cmp eax, 0x48b8105
je 0x412f4b
cmp eax, 0x4c0b7d5
je 0x412f6f
cmp eax, 0x5489d37
jne 0x410f39
imul eax, dword [ebp - 0x18], 0xa071800
add eax, 0x7a661632
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], 0x94b45b64
jmp 0x410f39
cmp eax, 0x7ff46305
je 0x412fa9
cmp eax, 0x7fa2fa7f
je 0x412fed
cmp eax, 0x7f89a4a0
jne 0x410f39
push eax
mov eax, esp
mov dword [ebp - 0x28], eax
push 2
push 0x104
call fcn.0045d963
add esp, 8
mov dword [ebp - 0x64], eax
mov dword [ebp - 0x10], 0xbd6110e1
jmp 0x410f39
cmp eax, 0xa2d13a14
je 0x413012
cmp eax, 0xa68dd8b5
jne 0x413490
imul ecx, dword [ebp - 0x14], 0x91
shr ecx, 2
mov eax, 0x83c287ee
and ecx, 0x3ffffe00
mov dword [ebp - 0x14], ecx
je 0x413463
mov eax, 0x817e93de
jmp 0x413463
cmp eax, 0x56c1965
je 0x41305d
cmp eax, 0x572c3f8
jne 0x410f39
push dword [ebp - 0x54]
push dword [ebp - 0x1c]
call dword [sym.imp.KERNEL32.dll_lstrcmpW]
mov ecx, 0x6d60d3d2
test eax, eax
je 0x413374
mov ecx, 0xb4c7ab57
jmp 0x413374
cmp eax, 0xb46f2892
je 0x4130b9
cmp eax, 0xb4c7ab57
jne 0x410f39
mov ecx, dword [ebp - 0x18]
mov eax, 0x88
add ecx, eax
imul eax, ecx, 0x38000
imul ecx, ecx
imul edx, ecx, 0x2623
dec edx
mov dword [ebp - 0x18], eax
mov eax, 0xa78d7a00
cmp edx, ecx
jne 0x412dbd
jmp 0x413463
cmp eax, 0x3fa24394
je 0x4130dc
cmp eax, 0x4357ca01
jne 0x410f39
mov eax, dword [ebp - 0x90]
mov dword [eax], 0x40
mov eax, dword [ebp - 0x24]
mov ecx, dword [ebp - 0x38]
mov dword [eax + 8], ecx
mov eax, dword [ebp - 0x24]
add eax, 0x10
mov dword [ebp - 0x94], eax
mov dword [ebp - 0x10], 0xc695c909
jmp 0x410f39
cmp eax, 0x817e93de
je 0x413103
cmp eax, 0x81995b2a
jne 0x410f39
mov eax, dword [ebp - 0x18]
add eax, 0xffffffaa
mov ecx, eax
imul ecx, eax
imul edx, ecx, 0x2047
shr eax, 7
and eax, 0x7ffff
dec edx
add eax, 3
mov dword [ebp - 0x18], eax
mov eax, 0x549d139a
cmp ecx, edx
je 0x413463
mov eax, 0x4c0b7d5
jmp 0x413463
cmp eax, 0x26e5944c
je 0x413123
cmp eax, 0x28e6a7db
jne 0x410f39
push eax
mov eax, esp
mov dword [ebp - 0x50], eax
mov dword [ebp - 0x10], 0x6e7962e2
jmp 0x410f39
cmp eax, 0xdf629779
je 0x41313d
cmp eax, 0xe03de296
jne 0x410f39
imul eax, dword [ebp - 0x18], 0x7ef800
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], 0xa2d13a14
jmp 0x410f39
cmp eax, 0x64be2c89
je 0x41315d
cmp eax, 0x6603c059
jne 0x410f39
mov ecx, dword [ebp - 0x14]
shl ecx, 8
add ecx, 0xfffe68b9
mov dword [ebp - 0x14], ecx
mov eax, 0x4357ca01
cmp ecx, 7
jl 0x413463
mov eax, 0x6e7962e2
jmp 0x413463
cmp eax, 0xabb709f8
je 0x41318e
cmp eax, 0xad4adfa8
jne 0x410f39
imul eax, dword [ebp - 0x14], 0x10c298
add eax, 0xffe51b18
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], 0x95ecef67
jmp 0x410f39
cmp eax, 0x189456a7
je 0x4131ca
cmp eax, 0x1ba84370
jne 0x410f39
mov dword [ebp - 0x10], 0x64be2c89
jmp 0x410f39
cmp eax, 0xc2b0dadf
je 0x41320e
cmp eax, 0xc468ef70
jne 0x410f39
imul eax, dword [ebp - 0x18], 0x108000
add eax, 0xf6657f2e
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], 0xdba656cd
jmp 0x410f39
cmp eax, 0x549d139a
je 0x41321a
cmp eax, 0x579f1009
jne 0x410f39
mov dword [ebp - 0x10], 0xb1d2ea3a
jmp 0x410f39
cmp eax, 0x8d8b834e
je 0x413237
cmp eax, 0x8f4551f0
jne 0x410f39
mov eax, dword [ebp - 0x14]
shl eax, 0xc
or eax, 0xd3
imul eax, eax, 0x3b80000
mov dword [ebp - 0x14], eax
push 0x5254
push 0x1870
push eax
push 0x5924
call fcn.00410f24
add esp, 0x10
mov dword [ebp - 0x10], 0xa9f88d8
jmp 0x410f39
cmp eax, 0x37077e77
je 0x413292
cmp eax, 0x38ba758d
jne 0x410f39
mov eax, dword [ebp - 0x18]
shr eax, 9
and eax, 0x1ffff
mov ecx, eax
imul ecx, eax
imul edx, ecx, 0x2f7f
dec edx
shl eax, 9
add eax, 0x1c600
mov dword [ebp - 0x18], eax
mov eax, 0x232da403
cmp edx, ecx
je 0x413463
mov eax, 0xf9cebac2
jmp 0x413463
cmp eax, 0xed613a89
je 0x4132a9
cmp eax, 0xedcc95a2
jne 0x410f39
movzx eax, word [ebp - 0x6c]
add eax, 2
mov word [ebp - 0x6e], ax
mov eax, dword [ebp - 0x38]
add eax, 2
mov dword [ebp - 0x88], eax
mov dword [ebp - 0x10], 0x604fb1f5
jmp 0x410f39
cmp eax, 0x753c20e0
je 0x4132da
cmp eax, 0x778ab4f7
jne 0x410f39
mov eax, dword [ebp - 0x78]
mov dword [ebp - 0x20], eax
mov dword [ebp - 0x10], 0x3e63ffa7
jmp 0x410f39
cmp eax, 0xa78d7a00
je 0x41330f
cmp eax, 0xa9b581eb
jne 0x410f39
mov eax, dword [ebp - 0xa8]
push esi
push dword [ebp - 0x44]
push esi
push 2
push 0x4800
push dword [ebp - 0x68]
push dword [ebp - 0x7c]
push esi
push esi
push esi
push dword [ebp - 0xac]
call eax
mov dword [ebp - 0xb0], eax
mov dword [ebp - 0x10], 0x87e665bb
jmp 0x410f39
cmp eax, 0xa6c3009
je 0x413349
cmp eax, 0xa9f88d8
jne 0x410f39
imul eax, dword [ebp - 0x14], 0x53
shr eax, 0xb
imul eax, eax, 0x4d
shr eax, 0xa
imul ecx, eax, 0x87
mov eax, ecx
shr eax, 9
mov dword [ebp - 0x14], eax
mov eax, 0x3d631b75
cmp ecx, 0xfe00
jae 0x413463
mov eax, 0xb46f2892
jmp 0x413463
cmp eax, 0xb7d14fa3
je 0x41337c
cmp eax, 0xbd6110e1
jne 0x410f39
mov dword [ebp - 0x10], 0x83c287ee
jmp 0x410f39
cmp eax, 0x4dcffc26
je 0x4133c1
cmp eax, 0x4ed5f58f
jne 0x410f39
mov eax, dword [ebp - 0x14]
mov ecx, 0xffffff1e
add eax, ecx
shr eax, 9
imul edi, eax, 0x51ad0
add edi, 0xffffe76b
mov dword [ebp - 0x14], edi
push 0xa2b
push 0x3e75
push 0x4b18
push edi
call fcn.00410f24
add esp, 0x10
mov eax, 0xb7619006
cmp edi, 0xb1
jge 0x413463
mov eax, 0xc6200dd3
jmp 0x413463
cmp eax, 0x8591b423
je 0x4133f3
cmp eax, 0x87e665bb
jne 0x410f39
cmp dword [ebp - 0xb0], 0
mov eax, 0x778ab4f7
jns 0x412273
mov eax, 0xa3e1015f
mov dword [ebp - 0x10], eax
mov eax, dword [ebp - 0x68]
mov dword [ebp - 0x78], eax
jmp 0x410f39
cmp eax, 0x31441a49
je 0x413418
cmp eax, 0x31f96c6f
jne 0x410f39
mov eax, dword [ebp - 0x18]
lea ecx, [eax - 0x1b]
imul ecx, ecx
imul edx, ecx, 0x75e5
dec edx
add eax, 0xbf
shr eax, 0xd
mov dword [ebp - 0x18], eax
mov eax, 0x845cf080
cmp ecx, edx
jne 0x4129bf
jmp 0x413463
cmp eax, 0xea20a3d9
je 0x41346b
cmp eax, 0xeacff849
jne 0x410f39
imul eax, dword [ebp - 0x18], 0xd0
add eax, 0x3ec000
and eax, 0xffffc000
add eax, 0xfffffffd
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], 0x28e6a7db
jmp 0x410f39
mov ecx, dword [ebp - 0x14]
shl ecx, 6
add ecx, 0xffffff3b
mov dword [ebp - 0x14], ecx
mov eax, 0x8d8b834e
cmp ecx, 0x51
jge 0x413463
mov eax, 0xdc6c6ed
jmp 0x413463
mov eax, dword [ebp - 0x18]
and eax, 0xffffffe0
shl eax, 7
or eax, 0xb
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], 0x23e98f7b
jmp 0x410f39
mov eax, dword [ebp - 0x18]
shr eax, 0xc
and eax, 0xff000
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], 0x7e80d60a
jmp 0x410f39
push eax
mov eax, esp
mov dword [ebp - 0x4c], eax
mov eax, dword [ebp - 0x4c]
mov word [eax + 2], 0
mov eax, dword [ebp - 0x4c]
movzx ecx, word [0x47288e]
mov word [eax], cx
xor eax, eax
inc eax
push eax
push 0x472890
push eax
push dword [ebp - 0x4c]
call fcn.00413720
add esp, 0x10
mov dword [ebp - 0x10], 0x399ffeb2
jmp 0x410f39
mov eax, dword [ebp - 0x14]
shl eax, 5
and eax, 0xffffe00
or eax, 0x84
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], 0x6603c059
jmp 0x410f39
mov eax, dword [ebp - 0x5c]
mov word [eax + 8], 0
mov eax, dword [ebp - 0x5c]
mov ecx, dword [0x4728aa]
mov dword [eax + 4], ecx
mov ecx, dword [0x4728a6]
mov dword [eax], ecx
mov eax, 4
push eax
push 0x4728ae
push eax
push dword [ebp - 0x5c]
call fcn.00413720
add esp, 0x10
mov dword [ebp - 0x10], 0x294a5ef0
jmp 0x410f39
imul ebx, dword [ebp - 0x14], 0x46800
add ebx, 0x7b6000
shr ebx, 4
add ebx, 0xffffffbb
mov dword [ebp - 0x14], ebx
push 0x1968
push 0x16a1
push 0x1ca5
push ebx
call fcn.004134b0
add esp, 0x10
push ebx
call fcn.0040fb30
add esp, 4
mov dword [ebp - 0x10], 0x8f4551f0
jmp 0x410f39
mov eax, dword [ebp - 0x14]
lea ecx, [eax*4 + 0x33d]
mov dword [ebp - 0x14], ecx
mov eax, 0x3e63ffa7
cmp ecx, 0x9d
jae 0x413463
mov eax, 0x5a4f2853
jmp 0x413463
mov dword [ebp - 0x10], 0x2c459730
jmp 0x410f39
mov eax, dword [ebp - 0x18]
lea ecx, [eax + 0x4f]
imul ecx, ecx
add eax, 0xffffffe2
imul edx, ecx, 0x20b5
dec edx
mov dword [ebp - 0x18], eax
mov eax, 0x9b5900bf
cmp ecx, edx
je 0x413463
mov eax, 0x8591b423
jmp 0x413463
push 1
push 8
call fcn.0045d963
add esp, 8
mov dword [ebp - 0x44], eax
mov dword [ebp - 0x10], 0x3d1f4a54
jmp 0x410f39
mov eax, dword [ebp - 0x54]
mov ecx, dword [0x472896]
mov dword [eax], ecx
mov eax, 2
push eax
push 0x47289a
push eax
push dword [ebp - 0x54]
call fcn.00413720
add esp, 0x10
mov dword [ebp - 0x10], 0x572c3f8
jmp 0x410f39
mov eax, dword [ebp - 0x18]
shr eax, 0xb
add eax, 0xffffff37
imul ecx, eax, 0xcb
imul eax, eax
imul edx, eax, 0x1b07
dec edx
shr ecx, 7
mov dword [ebp - 0x18], ecx
mov ecx, 0x4c0b7d5
cmp eax, edx
je 0x413374
mov ecx, 0x88ff1da8
jmp 0x413374
push 2
push 0x118
call fcn.0045d963
add esp, 8
mov dword [ebp - 0x2c], eax
sub esp, 0xc
mov eax, esp
mov dword [ebp - 0x3c], eax
mov dword [ebp - 0x10], 0xe0ca1842
jmp 0x410f39
push eax
push eax
mov eax, esp
mov dword [ebp - 0x54], eax
mov eax, dword [ebp - 0x54]
add eax, 4
mov dword [ebp - 0xc4], eax
mov dword [ebp - 0x10], 0x2d60477d
jmp 0x410f39
mov dword [ebp - 0x10], 0x3d631b75
jmp 0x410f39
mov dword [ebp - 0x10], 0x222ae582
jmp 0x410f39
mov eax, dword [ebp - 0x20]
mov eax, dword [eax]
mov dword [ebp - 0x10], 0x4384b0bd
mov dword [ebp - 0x74], eax
jmp 0x410f39
mov eax, dword [ebp - 0x18]
shr eax, 3
mov ecx, eax
shl ecx, 7
lea ecx, [ecx + eax*2]
add ecx, 0xffff810c
mov edx, eax
imul edx, eax
imul edi, edx, 0xbfb
dec edi
mov dword [ebp - 0x18], ecx
mov eax, 0xf9a7a4ea
cmp edi, edx
je 0x413463
mov eax, 0xd9d08920
jmp 0x413463
mov ebx, dword [ebp - 0x14]
add ebx, 0x31
mov edi, ebx
shr edi, 6
mov dword [ebp - 0x14], edi
push edi
call fcn.0040fb30
add esp, 4
push 0xd0
push 0x51
push 0x50c2
push edi
call fcn.004134b0
add esp, 0x10
mov eax, 0xa68dd8b5
cmp ebx, 0x12c0
jae 0x413463
mov eax, 0x31441a49
jmp 0x413463
mov edi, dword [ebp - 0x14]
mov eax, 0xc9
add edi, eax
mov dword [ebp - 0x14], edi
push 0x2b3a
push 0x4919
push 0x4b1b
push edi
call fcn.00413720
add esp, 0x10
mov eax, 0xedcc95a2
cmp edi, 0xa8
jae 0x413463
mov eax, 0x88855a4b
jmp 0x413463
mov eax, dword [ebp - 0x18]
shl eax, 6
add eax, 0xffffff2b
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], 0xf9cebac2
jmp 0x410f39
cmp dword [ebp - 0xc0], 0
mov eax, 0xc71df058
je 0x413463
mov eax, 0x38ba758d
jmp 0x413463
imul eax, dword [ebp - 0x14], 0x6800
or eax, 5
mov dword [ebp - 0x14], eax
push 0x5a74
push 0x25f4
push eax
call fcn.004105eb
add esp, 0xc
mov dword [ebp - 0x10], 0x88855a4b
jmp 0x410f39
mov eax, dword [ebp - 0x74]
mov dword [ebp - 0xec], eax
mov dword [ebp - 0x10], 0x579f1009
jmp 0x410f39
mov eax, dword [ebp - 0xdc]
mov ecx, dword [ebp + 0x14]
mov dword [ecx], eax
mov eax, dword [ebp - 0x20]
mov eax, dword [eax]
mov dword [ebp - 0x80], eax
mov dword [ebp - 0x10], 0x1bdebc9a
jmp 0x410f39
mov eax, dword [ebp - 0x18]
shr eax, 8
mov ecx, eax
shl ecx, 0xc
imul eax, eax
imul edx, eax, 0x8437
dec edx
add ecx, 0xffffff68
mov dword [ebp - 0x18], ecx
mov ecx, 0xa2220cdd
cmp edx, eax
je 0x413374
mov ecx, 0xecd1a2bd
jmp 0x413374
push eax
sub esp, 0x18
mov eax, esp
mov dword [ebp - 0x34], eax
mov eax, dword [ebp - 0x34]
mov word [eax + 0x18], 0
mov dword [ebp - 0x10], 0xc468ef70
jmp 0x410f39
push dword [ebp - 0x5c]
push dword [ebp - 0x1c]
call dword [sym.imp.KERNEL32.dll_lstrcmpW]
mov ecx, 0x7e80d60a
test eax, eax
je 0x413374
mov ecx, 0x87fd325e
jmp 0x413374
mov eax, dword [ebp - 0xe4]
push dword [ebp - 0xe8]
call eax
mov dword [ebp - 0x10], 0xa3e1015f
jmp 0x410f39
mov eax, dword [ebp - 0x18]
shl eax, 0xe
add eax, 0xfff76800
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], 0x88855a4b
jmp 0x410f39
mov eax, dword [ebp - 0x18]
mov ecx, 0xd8
add eax, ecx
shr eax, 0xb
mov ecx, eax
imul ecx, eax
add eax, 0xdc
imul edx, ecx, 0x4f51
dec edx
mov dword [ebp - 0x18], eax
mov eax, 0xdc6c6ed
cmp edx, ecx
jne 0x412aa6
jmp 0x413463
push eax
sub esp, 8
mov eax, esp
mov dword [ebp - 0x5c], eax
mov dword [ebp - 0x10], 0x217713b5
jmp 0x410f39
imul eax, dword [ebp - 0x18], 0x3951c00
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], 0x52c5bfa7
jmp 0x410f39
push eax
push eax
mov eax, esp
mov dword [ebp - 0x58], eax
mov dword [ebp - 0x10], 0x988e4360
jmp 0x410f39
mov eax, dword [ebp - 0x14]
shl eax, 0xd
mov edi, 0x24c6687c
add eax, 0x22000
mov dword [ebp - 0x14], eax
je 0x412867
mov edi, 0xf50cfd69
jmp 0x412867
cmp dword [ebp - 0x80], 0
mov eax, 0x7e5f1cbc
je 0x412829
mov eax, 0x4384b0bd
mov dword [ebp - 0x10], eax
mov eax, dword [ebp - 0x80]
mov dword [ebp - 0x74], eax
jmp 0x410f39
movzx eax, word [ebp - 0x6a]
add eax, eax
mov word [ebp - 0x6c], ax
mov dword [ebp - 0x10], 0x7ff46305
jmp 0x410f39
mov eax, dword [ebp - 0x14]
shl eax, 0xf
mov edi, 0x206417fb
add eax, 0xb8000
mov dword [ebp - 0x14], eax
je 0x412867
mov edi, 0x3ccc7eee
push eax
call fcn.00410ef3
add esp, 4
mov dword [ebp - 0x10], edi
jmp 0x410f39
mov eax, dword [ebp - 0x18]
shl eax, 0xe
add eax, 0xffffff2f
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], 0xdc6c6ed
jmp 0x410f39
mov dword [ebp - 0x10], 0x778ab4f7
mov eax, dword [ebp - 0xe0]
mov dword [ebp - 0x78], eax
jmp 0x410f39
mov eax, 4
push eax
push 0x47283c
push eax
push dword [ebp - 0x3c]
call fcn.00413720
add esp, 0x10
push dword [ebp - 0x3c]
push dword [ebp - 0x2c]
mov edi, dword [sym.imp.KERNEL32.dll_lstrcatW]
call edi
push dword [ebp - 0x64]
push dword [ebp - 0x2c]
call edi
push dword [ebp - 0x2c]
mov edi, dword [sym.imp.KERNEL32.dll_lstrlenW]
call edi
add eax, eax
mov ecx, dword [ebp - 0x38]
mov word [ecx], ax
push dword [ebp - 0x2c]
call edi
mov word [ebp - 0x6a], ax
mov dword [ebp - 0x10], 0x206417fb
jmp 0x410f39
mov eax, dword [ebp - 0x8c]
mov dword [eax], 0
mov eax, dword [ebp - 0x24]
add eax, 0xc
mov dword [ebp - 0x90], eax
mov dword [ebp - 0x10], 0x4357ca01
jmp 0x410f39
mov eax, dword [ebp - 0xc4]
mov word [eax], 0
mov dword [ebp - 0x10], 0x972fe031
jmp 0x410f39
imul eax, dword [ebp - 0x18], 0x187e
add eax, 0xf
shr eax, 0x1d
add eax, 0x6b
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], 0xb46f2892
jmp 0x410f39
mov ecx, dword [ebp - 0x14]
mov eax, 0xffffff53
add ecx, eax
mov dword [ebp - 0x14], ecx
mov eax, 0xdf629779
cmp ecx, 0xb0
jb 0x413463
mov eax, 0xaa31175d
jmp 0x413463
mov eax, dword [ebp - 0x14]
lea ebx, [eax + eax]
add ebx, 0xffffda00
and ebx, 0xffffff00
mov dword [ebp - 0x14], ebx
push 0x5e04
push 0xd
push ebx
push 0x1655
call fcn.004135f0
add esp, 0x10
push ebx
call fcn.00410ef3
add esp, 4
mov eax, 0xedcc95a2
cmp ebx, 0x48
jl 0x413463
mov eax, 0x7aaf434f
jmp 0x413463
mov ebx, dword [ebp - 0x14]
shl ebx, 0x1d
mov dword [ebp - 0x14], ebx
push ebx
call fcn.0040fb30
add esp, 4
push ebx
call fcn.00410ef3
add esp, 4
mov eax, 0xedcc95a2
cmp ebx, 9
jl 0x413463
mov eax, 0x51bdeeb2
jmp 0x413463
mov eax, dword [ebp - 0x14]
lea ecx, [eax*4 - 0x6e8000]
shr ecx, 5
mov eax, 0x74da8a42
and ecx, 0x7fffc00
mov dword [ebp - 0x14], ecx
je 0x413463
mov eax, 0x47e42fb1
jmp 0x413463
mov edi, dword [ebp + 0xc]
push edi
call dword [sym.imp.KERNEL32.dll_lstrlenW]
add eax, eax
add eax, 2
mov ecx, dword [ebp - 0x44]
mov word [ecx + 2], ax
mov eax, dword [ebp - 0x44]
mov dword [eax + 4], edi
push 1
push 0x4800
call fcn.0045d963
add esp, 8
mov dword [ebp - 0x68], eax
cmp dword [ebp - 0x68], 0
mov eax, 0xb792ac9a
je 0x413463
mov eax, 0x76be5f
jmp 0x413463
mov eax, dword [ebp - 0x14]
shr eax, 1
imul ebx, eax, 0x147f
shr ebx, 2
and ebx, 0xffffffe0
mov dword [ebp - 0x14], ebx
push 0x35ed
push ebx
push 0x4253
call fcn.004105eb
add esp, 0xc
mov eax, 0xab960a4b
cmp ebx, 0xef
jae 0x413463
mov eax, 0x9b5900bf
jmp 0x413463
imul eax, dword [ebp - 0x14], 0x75300
add eax, 0xfbf74900
shr eax, 0xd
mov dword [ebp - 0x14], eax
push 0x3d26
push 0x2b4e
push 0x4a18
push eax
call fcn.00413720
add esp, 0x10
mov dword [ebp - 0x10], 0xf9a7a4ea
jmp 0x410f39
mov eax, dword [ebp - 0x94]
mov dword [eax], 0
mov dword [ebp - 0x10], 0xab960a4b
jmp 0x410f39
mov eax, dword [ebp - 0x20]
add eax, 0x3c
mov dword [ebp - 0xb8], eax
mov dword [ebp - 0x10], 0x5fa08b04
jmp 0x410f39
mov edi, dword [ebp - 0x14]
mov eax, 0x149
add edi, eax
mov dword [ebp - 0x14], edi
push 0x59c0
push edi
push 0x284f
push 0x36b9
call fcn.00413720
add esp, 0x10
mov eax, 0x4ed5f58f
cmp edi, 0xaa
jne 0x4130f9
jmp 0x413463
mov eax, dword [ebp - 0x14]
lea ebx, [eax + eax]
add ebx, 0xfffffc64
mov dword [ebp - 0x14], ebx
push ebx
call fcn.00410ef3
add esp, 4
push 0x5482
push 0x2488
push ebx
push 0x1e87
call fcn.004135f0
add esp, 0x10
mov eax, 0x572c3f8
cmp ebx, 0xa0
jl 0x413463
mov eax, 0x743226eb
jmp 0x413463
imul ebx, dword [ebp - 0x14], 0x1ec00
shr ebx, 2
or ebx, 0x17
mov dword [ebp - 0x14], ebx
push ebx
push 0x44fb
push 0x3e98
push 0x2118
call fcn.004134b0
add esp, 0x10
push 0x17a9
push 0x4296
push 0x2c4f
push ebx
call fcn.004135f0
add esp, 0x10
mov eax, 0x83c287ee
cmp ebx, 0x79
jae 0x413463
mov eax, 0xf9a7a4ea
jmp 0x413463
mov eax, dword [ebp - 0x18]
imul ecx, eax, 0xfd
imul eax, eax, 0x3f40
imul ecx, ecx
imul edx, ecx, 0xfbf
dec edx
mov dword [ebp - 0x18], eax
mov eax, 0xea20a3d9
cmp edx, ecx
je 0x413463
mov eax, 0x44a59aa4
jmp 0x413463
push 2
push 0x104
call fcn.0045d963
add esp, 8
mov dword [ebp - 0x60], eax
mov dword [ebp - 0x10], 0x5489d37
jmp 0x410f39
mov eax, dword [ebp - 0x3c]
add eax, 8
mov dword [ebp - 0x84], eax
mov dword [ebp - 0x10], 0xa2220cdd
jmp 0x410f39
imul eax, dword [ebp - 0x18], 0xe000000
add eax, 0x8e0000f9
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], 0x5bd4dec0
jmp 0x410f39
imul eax, dword [ebp - 0x18], 0xa6
add eax, 0x6e
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], 0x56c1965
jmp 0x410f39
mov eax, dword [ebp - 0x18]
shr eax, 0x16
add eax, 0xffffff88
mov ecx, eax
shr ecx, 9
imul eax, eax
imul edx, eax, 0x6e17
dec edx
add ecx, 0xffffff9f
mov dword [ebp - 0x18], ecx
mov ecx, 0x21a9dedc
cmp eax, edx
je 0x413374
mov ecx, 0x7e5f1cbc
jmp 0x413374
cmp dword [ebp - 0x1c], 0
mov eax, 0x7e80d60a
je 0x413463
mov eax, 0xaffd3801
jmp 0x413463
mov eax, dword [ebp - 0x14]
add eax, 0x76
mov dword [ebp - 0x14], eax
push eax
push 0x5c29
push 0x498b
call fcn.004105eb
add esp, 0xc
mov dword [ebp - 0x10], 0x83c287ee
jmp 0x410f39
mov eax, dword [ebp - 0x14]
shr eax, 0x15
add eax, 0xffffff93
shr eax, 0xb
and eax, 0xfffffffc
lea ecx, [eax + eax*8]
mov eax, ecx
shr eax, 0xf
mov dword [ebp - 0x14], eax
mov eax, 0xb46f2892
cmp ecx, 0x528000
jae 0x413463
mov eax, 0xaa11ed0d
jmp 0x413463
mov eax, dword [ebp - 0x20]
add eax, dword [ebp - 0xec]
mov dword [ebp - 0xe0], eax
mov dword [ebp - 0x10], 0x588350c0
jmp 0x410f39
mov dword [ebp - 0x10], 0xa9b581eb
jmp 0x410f39
imul eax, dword [ebp - 0x14], 0x7c
add eax, 0xfffff69c
shr eax, 0xf
imul edi, eax, 0xf2
mov dword [ebp - 0x14], edi
push edi
push 0x5d61
push 0x1127
push 0x3b95
call fcn.00413720
add esp, 0x10
mov eax, 0x206417fb
cmp edi, 0xf0
jae 0x413463
mov eax, 0x56c1965
jmp 0x413463
cmp dword [ebp - 0xc8], 0
mov eax, 0xeb074660
je 0x413463
mov eax, 0xaf803d79
jmp 0x413463
mov eax, dword [ebp - 0xd0]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x30]
mov dword [ecx + 8], eax
mov eax, dword [ebp - 0x20]
mov eax, dword [eax + 0x38]
mov dword [ebp - 0xd4], eax
mov dword [ebp - 0x10], 0xb37fa393
jmp 0x410f39
push 0x18
push str.R
push dword [ebp - 0x34]
call fcn.0044dac0
add esp, 0xc
push 6
push 0x472828
push 0xc
push dword [ebp - 0x34]
call fcn.00413720
add esp, 0x10
push dword [ebp - 0x34]
push 0x7328f505
call fcn.00448b18
add esp, 8
push 0x104
push dword [ebp - 0x64]
push dword [ebp + 8]
call eax
mov eax, dword [ebp - 0x28]
mov dword [ebp - 0x10], 0xfc133096
jmp 0x410f39
mov eax, dword [ebp - 0x18]
add eax, 0xffffff99
shr eax, 4
mov ecx, eax
imul ecx, eax
shl eax, 9
imul edx, ecx, 0xfaf
add eax, 0xffffffba
dec edx
mov dword [ebp - 0x18], eax
mov eax, 0x3fa24394
cmp edx, ecx
je 0x413463
mov eax, 0x845cf080
jmp 0x413463
push 1
push 8
call fcn.0045d963
add esp, 8
mov dword [ebp - 0x7c], eax
mov dword [ebp - 0x10], 0x3ccc7eee
jmp 0x410f39
mov eax, dword [ebp - 0x58]
mov word [eax + 4], 0
mov eax, dword [ebp - 0x58]
mov ecx, dword [0x47289e]
mov dword [eax], ecx
mov dword [ebp - 0x10], 0x81995b2a
jmp 0x410f39
mov ecx, dword [ebp - 0x18]
shr ecx, 1
imul eax, ecx, 0xdb
add eax, 0xffffffe9
imul eax, eax
imul edx, eax, 0x58f3
dec edx
imul ecx, ecx, 0xdb000
add ecx, 0xfff98086
mov dword [ebp - 0x18], ecx
mov ecx, 0xdc8d4b77
cmp eax, edx
je 0x413374
mov ecx, 0x73b3e9ec
jmp 0x413374
mov eax, dword [ebp - 0x28]
mov dword [eax], 0
xor edi, edi
inc edi
push edi
push 0x18
call fcn.0045d963
add esp, 8
mov dword [ebp - 0x24], eax
push edi
push 8
call fcn.0045d963
add esp, 8
mov dword [ebp - 0x38], eax
mov dword [ebp - 0x10], 0xe9c4d2ea
jmp 0x410f39
push 2
push 0x104
call fcn.0045d963
add esp, 8
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x20]
add eax, 0x44
mov dword [ebp - 0xb4], eax
mov dword [ebp - 0x10], 0xf631a23
jmp 0x410f39
imul eax, dword [ebp - 0x14], 0x2ac00000
add eax, 0xfdfc5400
mov dword [ebp - 0x14], eax
push eax
call fcn.0040fb30
add esp, 4
mov dword [ebp - 0x10], 0x572c3f8
jmp 0x410f39
mov eax, 2
push eax
push 0x4728a2
push eax
push dword [ebp - 0x58]
call fcn.00413720
add esp, 0x10
push dword [ebp - 0x58]
push dword [ebp - 0x1c]
call dword [sym.imp.KERNEL32.dll_lstrcmpW]
mov ecx, 0xafc29e93
test eax, eax
je 0x413374
mov ecx, 0x7c76345a
jmp 0x413374
mov ecx, dword [ebp - 0x18]
mov eax, ecx
shl eax, 8
sub eax, ecx
sub eax, ecx
shr eax, 8
lea ecx, [eax - 0xcb]
imul ecx, ecx
imul edx, ecx, 0x71cf
dec edx
imul eax, eax, 0x89
add eax, 0xffff6e70
mov dword [ebp - 0x18], eax
mov eax, 0xbd88d169
cmp ecx, edx
je 0x413463
mov eax, 0xedcc95a2
jmp 0x413463
mov ecx, dword [ebp - 0x14]
shl ecx, 0xc
add ecx, 0xc6000
mov dword [ebp - 0x14], ecx
mov eax, 0x206417fb
cmp ecx, 0xe2
jl 0x4130f9
jmp 0x413463
mov eax, dword [ebp - 0xbc]
mov word [eax], 0
mov eax, dword [ebp - 0x50]
movzx ecx, word [0x472892]
mov word [eax], cx
xor eax, eax
inc eax
push eax
push 0x472894
push eax
push dword [ebp - 0x50]
call fcn.00413720
add esp, 0x10
push dword [ebp - 0x50]
push dword [ebp - 0x1c]
call dword [sym.imp.KERNEL32.dll_lstrcmpW]
mov dword [ebp - 0xc0], eax
mov dword [ebp - 0x10], 0xb71ac0c3
jmp 0x410f39
mov eax, dword [ebp - 0x48]
mov word [eax + 0x12], 0
push 0x12
push 0x472870
push dword [ebp - 0x48]
call fcn.0044dac0
add esp, 0xc
push 6
push 0x472882
push 9
push dword [ebp - 0x48]
call fcn.00413720
add esp, 0x10
push dword [ebp - 0x48]
push 0x5a10633e
call fcn.00448b18
add esp, 8
mov dword [ebp - 0xa8], eax
mov eax, dword [ebp - 0x28]
mov eax, dword [eax]
mov dword [ebp - 0xac], eax
mov dword [ebp - 0x10], 0x8df42cb
jmp 0x410f39
push dword [ebp - 0x4c]
push dword [ebp - 0x1c]
call dword [sym.imp.KERNEL32.dll_lstrcmpW]
mov ecx, 0x7e80d60a
test eax, eax
je 0x413374
mov ecx, 0xeacff849
jmp 0x413374
mov eax, dword [ebp - 0x14]
lea ecx, [eax + eax]
add ecx, 0x84
mov dword [ebp - 0x14], ecx
mov eax, 0x3d631b75
cmp ecx, 7
jl 0x413463
mov eax, 0xdba656cd
jmp 0x413463
mov eax, dword [ebp - 0x14]
add eax, eax
add eax, 0x5d
mov dword [ebp - 0x14], eax
push eax
call fcn.0040fb30
add esp, 4
mov dword [ebp - 0x10], 0x83c287ee
jmp 0x410f39
mov eax, dword [ebp - 0x18]
shr eax, 6
add eax, eax
add eax, 0x42
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], 0x95ecef67
jmp 0x410f39
mov eax, dword [ebp - 0x14]
shr eax, 6
and eax, 0xfffffffc
imul eax, eax, 0x3d
add eax, 0x7b6e
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], 0x7fa2fa7f
jmp 0x410f39
mov eax, dword [ebp - 0x18]
shr eax, 0xc
mov ecx, eax
imul ecx, eax
imul edx, ecx, 0x2ff1
dec edx
add eax, 0xffffff1c
mov dword [ebp - 0x18], eax
mov eax, 0xb71ac0c3
cmp ecx, edx
je 0x413463
mov eax, 0x21e14cd6
jmp 0x413463
mov edi, dword [ebp - 0x14]
add edi, 0x39
mov dword [ebp - 0x14], edi
push 0x4f3c
push edi
push 0x25e0
push 0x39bc
call fcn.004135f0
add esp, 0x10
mov eax, 0xf631a23
cmp edi, 0xea
jb 0x413463
mov eax, 0xab960a4b
jmp 0x413463
mov eax, dword [ebp - 0x14]
shl eax, 6
and eax, 0x7ffffc0
imul edi, eax, 0x91
mov dword [ebp - 0x14], edi
push 0x2a1c
push 0x5b88
push 0x7c5
push edi
call fcn.00413720
add esp, 0x10
mov eax, 0xabb709f8
cmp edi, 0x3c
jl 0x413463
mov eax, 0xf482e8b4
jmp 0x413463
mov dword [ebp - 0x10], 0x549d139a
jmp 0x410f39
push dword [ebp + 0xc]
call dword [sym.imp.KERNEL32.dll_lstrlenW]
add eax, eax
mov ecx, dword [ebp - 0x44]
mov word [ecx], ax
mov dword [ebp - 0x10], 0x31f96c6f
jmp 0x410f39
imul ebx, dword [ebp - 0x14], 0xe4
add ebx, 0x4d2
mov dword [ebp - 0x14], ebx
push 0x3041
push 0x1e07
push ebx
push 0x19f2
call fcn.00413720
add esp, 0x10
push ebx
push 0x2fdd
push 0x2dc0
push 0x261a
call fcn.004134b0
add esp, 0x10
mov eax, 0x3d631b75
cmp ebx, 0xe3
jl 0x413463
mov eax, 0x5bd4dec0
jmp 0x413463
mov eax, dword [ebp + 0x14]
mov eax, dword [eax]
mov dword [ebp - 0xd8], eax
mov dword [ebp - 0x10], 0xa6c3009
jmp 0x410f39
imul ecx, dword [ebp - 0x14], 0x9e
shr ecx, 2
and ecx, 0xffffffc0
lea eax, [ecx - 0xa6]
mov dword [ebp - 0x14], eax
mov eax, 0xa2220cdd
cmp ecx, 0xd4
jb 0x413463
mov eax, 0x3e63ffa7
jmp 0x413463
mov eax, dword [ebp - 0xa0]
push esi
push esi
push 0x4021
push 1
push 7
push esi
push esi
push dword [ebp - 0x7c]
push dword [ebp - 0x24]
push 0x100001
push dword [ebp - 0x28]
call eax
mov dword [ebp - 0xa4], eax
mov dword [ebp - 0x10], 0xb1acd863
jmp 0x410f39
mov eax, dword [ebp - 0x14]
shl eax, 0x10
mov ebx, 0x189456a7
and eax, 0x7800000
mov dword [ebp - 0x14], eax
je 0x413329
mov ebx, 0x61d84a96
push 0x3ba7
push 0x2f2c
push eax
push 0x4e74
call fcn.00413720
add esp, 0x10
mov dword [ebp - 0x10], ebx
jmp 0x410f39
mov ecx, dword [ebp - 0x18]
mov eax, ecx
shr eax, 1
imul eax, eax
imul edx, eax, 0x2301
dec edx
shl ecx, 7
and ecx, 0xfffc0000
mov dword [ebp - 0x18], ecx
mov ecx, 0xd1b5d675
cmp eax, edx
je 0x413374
mov ecx, 0x3edd7b6d
mov dword [ebp - 0x10], ecx
jmp 0x410f39
mov eax, dword [ebp - 0x14]
lea eax, [eax + eax*8]
lea eax, [eax + eax*2]
add eax, 0xffffeae8
shr eax, 0xb
add eax, 0xffffff64
shr eax, 2
add eax, 0xf2
mov dword [ebp - 0x14], eax
push 0x10a7
push eax
push 0x17b7
push 0x3e9e
call fcn.004135f0
add esp, 0x10
mov dword [ebp - 0x10], 0x7aaf434f
jmp 0x410f39
imul eax, dword [ebp - 0x18], 0x82d1
lea ecx, [eax + 0xa3b3]
imul ecx, ecx
add eax, 0xa2b8
imul edx, ecx, 0x815
dec edx
shr eax, 0xb
mov dword [ebp - 0x18], eax
mov eax, 0x39abc799
cmp edx, ecx
je 0x413463
mov eax, 0x8fdff969
jmp 0x413463
mov eax, dword [ebp - 0xb8]
push dword [eax]
push dword [ebp - 0xb4]
push dword [ebp - 0x1c]
call fcn.0044dac0
add esp, 0xc
mov dword [ebp - 0x10], 0x829e705a
jmp 0x410f39
imul edi, dword [ebp - 0x14], 0x1d8000
add edi, 0xec000
mov ebx, edi
shr ebx, 0xe
add ebx, 0xffffff85
mov dword [ebp - 0x14], ebx
push 0x3138
push 0x1801
push 0x3e48
push ebx
call fcn.004134b0
add esp, 0x10
push ebx
call fcn.00410ef3
add esp, 4
mov eax, 0x73d4558d
cmp edi, 0x5c4001
jae 0x413463
mov eax, 0x83c287ee
mov dword [ebp - 0x10], eax
jmp 0x410f39
mov eax, dword [ebp - 0x14]
mov ecx, eax
shl ecx, 6
lea eax, [ecx + eax*2]
add eax, 0x76
shr eax, 8
add eax, 0xdf
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], 0x4357ca01
jmp 0x410f39
cmp eax, 0xa3e1015f
jne 0x410f39
mov eax, dword [ebp - 0x28]
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret