Function at 0x1005e860
Capabilities:
Get common file path

Disassembly:
push ebp
push ebx
push edi
push esi
sub esp, 0x144
mov eax, dword [0x100ad040]
xor eax, esp
mov dword [esp + 0x140], eax
lea eax, [esp + 0x34]
mov dword [esp + 0x24], eax
mov eax, dword [esp + 0x24]
mov dword [esp + 0x34], 0
lea eax, [esp + 0x3b]
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0xc]
push dword [esp + 0xc]
push 0x105
call dword [sym.imp.KERNEL32.dll_GetTempPathA]
test eax, eax
sete byte [esp + 0x13]
mov eax, 0xc5b6ffd0
mov ecx, 0x984dcbf4
nop dword [eax + eax]
mov edx, 0x544e829e
jmp 0x1005e8f0
mov eax, dword [esp + 4]
cmp eax, 0x7788cdf3
mov eax, 0x157aba57
mov edx, 0xb7a4f59a
cmove eax, edx
mov edx, 0x19e28649
nop word cs:[eax + eax]
nop dword [eax]
cmp edx, 0xf4c03751
jle 0x1005e970
cmp edx, 0x368ec152
jle 0x1005e9f0
cmp edx, 0x60a53d52
jg 0x1005eac3
cmp edx, 0x509a3308
jg 0x1005ec5a
cmp edx, 0x4bcd27fc
jg 0x1005eea9
cmp edx, 0x401562a7
jle 0x1005f303
cmp edx, 0x401562a8
je 0x1005f957
cmp edx, 0x489b70d0
jne 0x1005ffac
mov eax, dword [esp + 4]
cmp eax, 0x68676e3c
mov eax, 0x157aba57
mov edx, 0x5ad940f6
jmp 0x1005e8da
cmp edx, 0xbaaf1bfa
jg 0x1005ea60
cmp edx, 0x9ba76abb
jg 0x1005eb58
cmp edx, 0x8ebbb09d
jg 0x1005eca2
cmp edx, 0x88c15dbd
jg 0x1005ef08
cmp edx, 0x855c78fb
jg 0x1005f333
cmp edx, 0x83e779c7
je 0x1005f972
cmp edx, 0x84f02b35
jne 0x1005e8f0
mov eax, dword [esp + 0xc]
movzx eax, byte [eax]
mov byte [esp + 0xb], al
cmp byte [esp + 0xb], 0
mov ecx, 0x221e50dc
mov eax, 0x2a7193d1
jmp 0x1005fcd4
cmp edx, 0xfe6857b
jg 0x1005ebaf
cmp edx, 0xfe15aa73
jg 0x1005ecea
cmp edx, 0xf81b41db
jg 0x1005ef3f
cmp edx, 0xf67b3dd6
jg 0x1005f366
cmp edx, 0xf4c03752
je 0x1005f981
cmp edx, 0xf63f4789
jne 0x1005e8f0
mov edx, dword [esp]
cmp edx, 0xbfefc6fc
mov edx, 0xe8aafa44
mov edi, 0xc62f273b
cmovl edx, edi
jmp 0x1005e8f0
cmp edx, 0xd14284f9
jg 0x1005ec03
cmp edx, 0xc9c0384a
jg 0x1005ed35
cmp edx, 0xc414cf08
jg 0x1005ef7b
cmp edx, 0xc024345a
jg 0x1005f399
cmp edx, 0xbaaf1bfb
je 0x1005f99c
cmp edx, 0xbd1cd3ae
jne 0x1005e8f0
mov edx, dword [esp]
cmp edx, 0x2a97d9c7
mov edx, 0xb8160b84
mov edi, 0x51504e9d
cmove edx, edi
jmp 0x1005e8f0
cmp edx, 0x74b6a12e
jg 0x1005ed80
cmp edx, 0x698c71e1
jg 0x1005efba
cmp edx, 0x63e313b4
jg 0x1005f3cc
cmp edx, 0x60a53d53
je 0x1005f9b7
cmp edx, 0x61105e07
jne 0x1005e8f0
mov byte [esp + 0x3e], 0
push str.Igplgn10_fnn
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
push 0x100ad929
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov ecx, dword [esp + 0xc]
sub esp, 0x20
xorps xmm0, xmm0
movups xmmword [esp + 0x10], xmm0
lea edx, [esp + 0x54]
mov dword [esp + 0xc], edx
mov dword [esp], ecx
mov dword [esp + 8], 0
mov dword [esp + 4], 0
call eax
test eax, eax
mov ecx, 0xc596e8c1
mov eax, 0x8f077151
jmp 0x1005fcd4
cmp edx, 0xa68ad3aa
jg 0x1005edcb
cmp edx, 0xa0f5b170
jg 0x1005eff9
cmp edx, 0x9fbdf8bc
jg 0x1005f3ff
cmp edx, 0x9ba76abc
je 0x1005f9d2
cmp edx, 0x9c39b6b4
jne 0x1005e8f0
mov edx, dword [esp]
cmp edx, 0x424bc26f
mov edx, 0x20c7c066
mov edi, 0x71991677
cmovl edx, edi
jmp 0x1005e8f0
cmp edx, 0x1ec62b86
jg 0x1005ee13
cmp edx, 0x1733bd82
jg 0x1005f038
cmp edx, 0x1344cded
jg 0x1005f42f
cmp edx, 0xfe6857c
je 0x1005f9ed
cmp edx, 0x108f0ba6
jne 0x1005e8f0
mov eax, dword [esp + 4]
cmp eax, 0xcac76a4c
mov eax, 0x157aba57
mov edx, 0x735872e8
jmp 0x1005e8da
cmp edx, 0xe1973aaf
jg 0x1005ee5e
cmp edx, 0xde7189a2
jg 0x1005f077
cmp edx, 0xd52b5491
jg 0x1005f462
cmp edx, 0xd14284fa
je 0x1005fa08
cmp edx, 0xd40c48ad
jne 0x1005e8f0
mov edx, dword [esp]
cmp edx, 0x6537fe29
mov edx, 0xf81b41dc
mov edi, 0xa4767b42
cmovl edx, edi
jmp 0x1005e8f0
cmp edx, 0x588ad287
jg 0x1005f0b3
cmp edx, 0x544e829d
jg 0x1005f495
cmp edx, 0x509a3309
je 0x1005fa23
cmp edx, 0x51504e9d
jne 0x1005e8f0
mov eax, dword [esp + 4]
cmp eax, 0x984dcbf4
mov eax, 0x157aba57
mov edx, 0xbfefc6fc
jmp 0x1005e8da
cmp edx, 0x947ba0e9
jg 0x1005f0f2
cmp edx, 0x93e22592
jg 0x1005f4c8
cmp edx, 0x8ebbb09e
je 0x1005fa3a
cmp edx, 0x92006158
jne 0x1005e8f0
mov eax, dword [esp + 4]
cmp eax, 0x8f077151
mov eax, 0x157aba57
mov edx, 0xba817332
jmp 0x1005e8da
cmp edx, 0x351c418
jg 0x1005f131
cmp edx, 0xffc8a743
jg 0x1005f4fb
cmp edx, 0xfe15aa74
je 0x1005fa55
cmp edx, 0xfe47b29e
jne 0x1005e8f0
mov edx, dword [esp]
cmp edx, 0x736bc259
mov edx, 0x7a405100
mov edi, 0x63e313b5
cmovl edx, edi
jmp 0x1005e8f0
cmp edx, 0xcc4742ef
jg 0x1005f170
cmp edx, 0xcae2b755
jg 0x1005f52b
cmp edx, 0xc9c0384b
je 0x1005fa6d
cmp edx, 0xca260dbb
jne 0x1005e8f0
mov edx, dword [esp]
cmp edx, 0x7e4f1e9e
mov edx, 0xb8160b84
mov edi, 0x3c2b3e35
cmove edx, edi
jmp 0x1005e8f0
cmp edx, 0x7abd81d0
jg 0x1005f1af
cmp edx, 0x795e9aa1
jg 0x1005f55b
cmp edx, 0x74b6a12f
je 0x1005fa88
cmp edx, 0x78d02579
jne 0x1005e8f0
mov edx, dword [esp]
cmp edx, 0x5afa8e7f
mov edx, 0xb8160b84
mov edi, 0xfc2c063f
cmove edx, edi
jmp 0x1005e8f0
cmp edx, 0xae2239cb
jg 0x1005f1ee
cmp edx, 0xabb465eb
jg 0x1005f58e
cmp edx, 0xa68ad3ab
je 0x1005e8c7
cmp edx, 0xa78976fb
jne 0x1005e8f0
mov eax, dword [esp + 4]
cmp eax, 0x52d06e79
mov eax, 0x157aba57
mov edx, 0xac8197ce
jmp 0x1005e8da
cmp edx, 0x20c7c065
jg 0x1005f285
cmp edx, 0x1f50e699
jg 0x1005f5c1
cmp edx, 0x1ec62b87
je 0x1005faa3
cmp edx, 0x1eea1034
jne 0x1005e8f0
mov edx, dword [esp]
cmp edx, 0xc86914f0
mov edx, 0xb8160b84
mov edi, 0xe00cb118
cmove edx, edi
jmp 0x1005e8f0
cmp edx, 0xe70fb860
jg 0x1005f2c4
cmp edx, 0xe4cfe61a
jg 0x1005f5f4
cmp edx, 0xe1973ab0
je 0x1005fabb
cmp edx, 0xe3dc7f74
jne 0x1005e8f0
mov edx, dword [esp]
cmp edx, 0x3281ef85
mov edx, 0xb8160b84
mov edi, 0xa68ad3ab
cmove edx, edi
jmp 0x1005e8f0
cmp edx, 0x4e3a96b6
jg 0x1005f624
cmp edx, 0x4bcd27fd
je 0x1005fad6
cmp edx, 0x4dfec605
jne 0x1005e8f0
mov dword [esp + 0x30], 0x105
push 0x100ad96a
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
push 0x100ad95d
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
lea ecx, [esp + 0x30]
push ecx
push dword [esp + 0x10]
call eax
test eax, eax
mov ecx, 0xcac76a4c
mov eax, 0x2a7193d1
jmp 0x1005fcd4
cmp edx, 0x8d6c3585
jg 0x1005f654
cmp edx, 0x88c15dbe
je 0x1005faf1
cmp edx, 0x8919aa54
jne 0x1005e8f0
mov dword [esp + 4], ecx
mov edx, 0x19e28649
mov eax, 0x424bc26f
jmp 0x1005e8f0
cmp edx, 0xfc9375ff
jg 0x1005f687
cmp edx, 0xf81b41dc
je 0x1005fb0c
cmp edx, 0xfc2c063f
jne 0x1005e8f0
mov eax, dword [esp + 4]
cmp eax, 0xd1556e17
mov eax, 0x676ce814
mov edx, 0xd4983e39
jmp 0x1005ff47
cmp edx, 0xc5ec4256
jg 0x1005f6ba
cmp edx, 0xc414cf09
je 0x1005fb27
cmp edx, 0xc4f078eb
jne 0x1005e8f0
mov edx, dword [esp]
cmp edx, 0xac8197ce
mov edx, 0x4d8ed94
mov edi, 0x401562a8
cmovl edx, edi
jmp 0x1005e8f0
cmp edx, 0x71991676
jg 0x1005f6ed
cmp edx, 0x698c71e2
je 0x1005fb61
cmp edx, 0x6ea546af
jne 0x1005e8f0
mov edx, dword [esp]
cmp edx, 0xccfcf2bb
mov edx, 0xb8160b84
mov edi, 0x7eacd446
cmove edx, edi
jmp 0x1005e8f0
cmp edx, 0xa4767b41
jg 0x1005f720
cmp edx, 0xa0f5b171
je 0x1005fb7c
cmp edx, 0xa1f3dac6
jne 0x1005e8f0
mov edx, dword [esp]
cmp edx, 0x3408ee0c
mov edx, 0xb8160b84
mov edi, 0xdf131be8
cmove edx, edi
jmp 0x1005e8f0
cmp edx, 0x19e28648
jg 0x1005f753
cmp edx, 0x1733bd83
je 0x1005fbb6
cmp edx, 0x19a4df16
jne 0x1005e8f0
mov edx, dword [esp]
cmp edx, 0xd4983e39
mov edx, 0xe4cfe61b
mov edi, 0xd52b5492
cmovl edx, edi
jmp 0x1005e8f0
cmp edx, 0xe00cb117
jg 0x1005f786
cmp edx, 0xde7189a3
je 0x1005fbce
cmp edx, 0xdf131be8
jne 0x1005e8f0
mov eax, dword [esp + 0x28]
mov eax, 0x6537fe29
mov ecx, 0xc596e8c1
mov edx, 0x19e28649
jmp 0x1005e8f0
cmp edx, 0x5e78f45e
jg 0x1005f7b9
cmp edx, 0x588ad288
je 0x1005fbe9
cmp edx, 0x5c067723
jne 0x1005e8f0
mov edx, dword [esp]
cmp edx, 0xc1f31ad1
mov edx, 0x19a4df16
mov edi, 0xc4f078eb
cmovl edx, edi
jmp 0x1005e8f0
cmp edx, 0x96874097
jg 0x1005f7ec
cmp edx, 0x947ba0ea
je 0x1005fc01
cmp edx, 0x9577b1a6
jne 0x1005e8f0
mov edx, dword [esp]
cmp edx, 0x424bc26f
mov edx, 0xb8160b84
mov edi, 0x795e9aa2
cmove edx, edi
jmp 0x1005e8f0
cmp edx, 0x4af23f6
jg 0x1005f828
cmp edx, 0x351c419
je 0x1005fc19
cmp edx, 0x3fa9bf9
jne 0x1005e8f0
mov edx, dword [esp]
cmp edx, 0x7fb40a12
mov edx, 0xe70fb861
mov edi, 0xca260dbb
cmovl edx, edi
jmp 0x1005e8f0
cmp edx, 0xcfdee97d
jg 0x1005f85b
cmp edx, 0xcc4742f0
je 0x1005fc34
cmp edx, 0xccc18268
jne 0x1005e8f0
mov edx, dword [esp]
cmp edx, 0xa6ea5b7a
mov edx, 0xb8160b84
mov edi, 0xcb53a5a5
cmove edx, edi
jmp 0x1005e8f0
cmp edx, 0x7eacd445
jg 0x1005f88e
cmp edx, 0x7abd81d1
je 0x1005fc4f
cmp edx, 0x7b762210
jne 0x1005e8f0
mov edx, dword [esp]
cmp edx, 0x5ad940f6
mov edx, 0xb8160b84
mov edi, 0x4dfec605
cmove edx, edi
jmp 0x1005e8f0
cmp edx, 0xb8160b83
jg 0x1005f8c1
cmp edx, 0xae2239cc
je 0x1005fc59
cmp edx, 0xae3aed69
jne 0x1005e8f0
lea esi, [esp + 0x30]
mov dword [esp + 0x28], esi
mov eax, dword [esp + 0x28]
mov dword [esp + 0x30], 0x105
mov dword [esp + 0x34], 1
push str.Igplgn10_fnn
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
push 0x100ad94c
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
push esi
push dword [esp + 0x10]
call eax
mov ecx, dword [esp + 0xc]
mov bh, byte [ecx]
test bh, bh
mov ecx, 0xc9614488
mov edx, 0x7788cdf3
cmove ecx, edx
test eax, eax
cmove ecx, edx
mov esi, dword [esp + 0x34]
mov eax, 0x6537fe29
mov edx, dword [esp + 0xc]
mov dword [esp + 0x1c], edx
mov dword [esp + 0x18], esi
mov edx, 0x19e28649
jmp 0x1005e8f0
cmp edx, 0x2ea44e34
jg 0x1005f8f1
cmp edx, 0x20c7c066
je 0x1005fc74
cmp edx, 0x291d7a8a
jne 0x1005e8f0
mov edx, dword [esp]
cmp edx, 0x5afa8e7f
mov edx, 0xd0419ad7
mov edi, 0x7b762210
cmovl edx, edi
jmp 0x1005e8f0
cmp edx, 0xe8aafa43
jg 0x1005f924
cmp edx, 0xe70fb861
je 0x1005fc8f
cmp edx, 0xe72ee00f
jne 0x1005e8f0
mov edx, dword [esp]
cmp edx, 0x3281ef85
mov edx, 0xffc8a744
mov edi, 0xc28434aa
cmovl edx, edi
jmp 0x1005e8f0
cmp edx, 0x368ec153
je 0x1005fcaa
cmp edx, 0x3c2b3e35
jne 0x1005e8f0
mov eax, dword [esp + 4]
cmp eax, 0x984dcbf4
mov eax, 0x6be6da78
mov edx, 0x2f375e9f
jmp 0x1005ff47
cmp edx, 0x855c78fc
je 0x1005fcc5
cmp edx, 0x878cbdf7
jne 0x1005e8f0
mov edx, dword [esp]
cmp edx, 0x894f3184
mov edx, 0xb8160b84
mov edi, 0x588ad288
cmove edx, edi
jmp 0x1005e8f0
cmp edx, 0xf67b3dd7
je 0x1005fce6
cmp edx, 0xf7611542
jne 0x1005e8f0
mov edx, dword [esp]
cmp edx, 0xd61c12ed
mov edx, 0xb8160b84
mov edi, 0xe62c05f2
cmove edx, edi
jmp 0x1005e8f0
cmp edx, 0xc024345b
je 0x1005fd01
cmp edx, 0xc28434aa
jne 0x1005e8f0
mov edx, dword [esp]
cmp edx, 0x2f375e9f
mov edx, 0xb8160b84
mov edi, 0x92006158
cmove edx, edi
jmp 0x1005e8f0
cmp edx, 0x63e313b5
je 0x1005fd10
cmp edx, 0x658773b3
jne 0x1005e8f0
mov edx, dword [esp]
cmp edx, 0xd61c12ed
mov edx, 0xa4cdf30b
mov edi, 0x8e950b5c
cmovl edx, edi
jmp 0x1005e8f0
cmp edx, 0x9fbdf8bd
je 0x1005fd2b
cmp edx, 0xa0222a47
jne 0x1005e8f0
mov eax, dword [esp + 4]
cmp eax, 0x221e50dc
mov eax, 0x157aba57
mov edx, 0x780ec840
jmp 0x1005e8da
cmp edx, 0x1344cdee
je 0x1005fd46
cmp edx, 0x14fa0a65
jne 0x1005e8f0
mov edx, dword [esp]
cmp edx, 0x676ce814
mov edx, 0xb8160b84
mov edi, 0x1733bd83
cmove edx, edi
jmp 0x1005e8f0
cmp edx, 0xd52b5492
je 0x1005fd61
cmp edx, 0xda81faec
jne 0x1005e8f0
mov edx, dword [esp]
cmp edx, 0x6be6da78
mov edx, 0xb8160b84
mov edi, 0xcfdee97e
cmove edx, edi
jmp 0x1005e8f0
cmp edx, 0x544e829e
je 0x1005fd7c
cmp edx, 0x55406f9d
jne 0x1005e8f0
mov edx, dword [esp]
cmp edx, 0xccfcf2bb
mov edx, 0x8d6c3586
mov edi, 0x1eea1034
cmovl edx, edi
jmp 0x1005e8f0
cmp edx, 0x93e22593
je 0x1005fd89
cmp edx, 0x944352bc
jne 0x1005e8f0
mov edx, dword [esp]
cmp edx, 0x1a8dda46
mov edx, 0x351c419
mov edi, 0x206357d4
cmovl edx, edi
jmp 0x1005e8f0
cmp edx, 0xffc8a744
je 0x1005fda5
cmp edx, 0x77da18
jne 0x1005e8f0
mov eax, dword [esp + 4]
cmp eax, 0x2a7193d1
mov eax, 0x157aba57
mov edx, 0x3408ee0c
jmp 0x1005e8da
cmp edx, 0xcae2b756
je 0x1005fdc0
cmp edx, 0xcb53a5a5
jne 0x1005e8f0
mov eax, dword [esp + 4]
cmp eax, 0x2a7193d1
mov eax, 0x1ad0629e
mov edx, 0xd3060bb2
jmp 0x1005ff47
cmp edx, 0x795e9aa2
je 0x1005fde4
cmp edx, 0x7a405100
jne 0x1005e8f0
mov edx, dword [esp]
cmp edx, 0x780ec840
mov edx, 0x5e78f45f
mov edi, 0xe04ffb12
cmovl edx, edi
jmp 0x1005e8f0
cmp edx, 0xabb465ec
je 0x1005fdfc
cmp edx, 0xac7a64df
jne 0x1005e8f0
mov edx, dword [esp]
cmp edx, 0x5a1250c4
mov edx, 0xc9c0384b
mov edi, 0x9577b1a6
cmovl edx, edi
jmp 0x1005e8f0
cmp edx, 0x1f50e69a
je 0x1005fe17
cmp edx, 0x206357d4
jne 0x1005e8f0
mov edx, dword [esp]
cmp edx, 0x157aba57
mov edx, 0xb8160b84
mov edi, 0xc024345b
cmove edx, edi
jmp 0x1005e8f0
cmp edx, 0xe4cfe61b
je 0x1005fe32
cmp edx, 0xe62c05f2
jne 0x1005e8f0
mov eax, dword [esp + 4]
cmp eax, 0x68676e3c
mov eax, 0x1cc404e4
mov edx, 0x7dadc511
jmp 0x1005ff47
cmp edx, 0x4e3a96b7
je 0x1005fe4d
cmp edx, 0x4e9061ef
jne 0x1005e8f0
mov eax, dword [esp + 4]
cmp eax, 0x75f9af91
mov eax, 0x157aba57
mov edx, 0x1a8dda46
jmp 0x1005e8da
cmp edx, 0x8d6c3586
je 0x1005fe65
cmp edx, 0x8e950b5c
jne 0x1005e8f0
mov edx, dword [esp]
cmp edx, 0xd4983e39
mov edx, 0xb8160b84
mov edi, 0x108f0ba6
cmove edx, edi
jmp 0x1005e8f0
cmp edx, 0xfc937600
je 0x1005fcd7
cmp edx, 0xfcb0eb37
jne 0x1005e8f0
mov edx, dword [esp]
cmp edx, 0xa6ea5b7a
mov edx, 0x368ec153
mov edi, 0xfe6857c
cmovl edx, edi
jmp 0x1005e8f0
cmp edx, 0xc5ec4257
je 0x1005fe80
cmp edx, 0xc62f273b
jne 0x1005e8f0
mov edx, dword [esp]
cmp edx, 0xba817332
mov edx, 0xb8160b84
mov edi, 0xae3aed69
cmove edx, edi
jmp 0x1005e8f0
cmp edx, 0x71991677
je 0x1005fe9b
cmp edx, 0x738e3a82
jne 0x1005e8f0
mov edx, dword [esp]
cmp edx, 0xa9abb94
mov edx, 0xb8160b84
mov edi, 0xcae2b756
cmove edx, edi
jmp 0x1005e8f0
cmp edx, 0xa4767b42
je 0x1005feb6
cmp edx, 0xa4cdf30b
jne 0x1005e8f0
mov edx, dword [esp]
cmp edx, 0xa9abb94
mov edx, 0x738e3a82
mov edi, 0xf7611542
cmovl edx, edi
jmp 0x1005e8f0
cmp edx, 0x19e28649
je 0x1005e8c0
cmp edx, 0x1e058fbd
jne 0x1005e8f0
mov edx, dword [esp]
cmp edx, 0xb7a4f59a
mov edx, 0x60a53d53
mov edi, 0xf48ad0f7
cmovl edx, edi
jmp 0x1005e8f0
cmp edx, 0xe00cb118
je 0x1005fed1
cmp edx, 0xe04ffb12
jne 0x1005e8f0
mov edx, dword [esp]
cmp edx, 0x736bc259
mov edx, 0xb8160b84
mov edi, 0x1ec62b87
cmove edx, edi
jmp 0x1005e8f0
cmp edx, 0x5e78f45f
je 0x1005fee9
cmp edx, 0x5fcf33f2
jne 0x1005e8f0
mov edx, dword [esp]
cmp edx, 0x945326c4
mov edx, 0xabb465ec
mov edi, 0x878cbdf7
cmovl edx, edi
jmp 0x1005e8f0
cmp edx, 0x96874098
je 0x1005ff04
cmp edx, 0x984a0355
jne 0x1005e8f0
mov ebp, dword [esp + 0x34]
mov bl, byte [esp + 0xb]
mov eax, 0x6537fe29
mov ecx, 0x75f9af91
mov edx, dword [esp + 0xc]
mov dword [esp + 0x20], edx
mov edx, 0x19e28649
jmp 0x1005e8f0
cmp edx, 0x4af23f7
je 0x1005ff1f
cmp edx, 0x4d8ed94
jne 0x1005e8f0
mov edx, dword [esp]
cmp edx, 0xba817332
mov edx, 0xf63f4789
mov edi, 0x1e058fbd
cmovl edx, edi
jmp 0x1005e8f0
cmp edx, 0xcfdee97e
je 0x1005ff34
cmp edx, 0xd0419ad7
jne 0x1005e8f0
mov edx, dword [esp]
cmp edx, 0x5b0cc189
mov edx, 0x1344cdee
mov edi, 0x78d02579
cmovl edx, edi
jmp 0x1005e8f0
cmp edx, 0x7eacd446
je 0x1005ff54
cmp edx, 0x7ef0789f
jne 0x1005e8f0
mov edx, dword [esp]
cmp edx, 0xc5b6ffd0
mov edx, 0xb8160b84
mov edi, 0x8919aa54
cmove edx, edi
jmp 0x1005e8f0
cmp edx, 0xb8160b84
je 0x1005ff6c
cmp edx, 0xba8683b6
jne 0x1005e8f0
mov eax, dword [esp + 4]
cmp eax, 0xc9614488
mov eax, 0x736bc259
mov edx, 0x7e4f1e9e
jmp 0x1005ff47
cmp edx, 0x2ea44e35
je 0x1005ff76
cmp edx, 0x30ded40b
jne 0x1005e8f0
mov edx, dword [esp]
cmp edx, 0xc1af161b
mov edx, 0xb8160b84
mov edi, 0x4e3a96b7
cmove edx, edi
jmp 0x1005e8f0
cmp edx, 0xe8aafa44
je 0x1005ff91
cmp edx, 0xf48ad0f7
jne 0x1005e8f0
mov edx, dword [esp]
cmp edx, 0xac8197ce
mov edx, 0xb8160b84
mov edi, 0x93e22593
cmove edx, edi
jmp 0x1005e8f0
mov edx, dword [esp]
cmp edx, 0xa43d2bf1
mov edx, 0xfcb0eb37
mov edi, 0x5fcf33f2
cmovl edx, edi
jmp 0x1005e8f0
mov eax, 0xc5b6ffd0
mov edx, 0x19e28649
jmp 0x1005e8f0
mov edx, dword [esp]
cmp edx, 0x6cb97d9d
mov edx, 0xb8160b84
mov edi, 0x45b535f3
cmove edx, edi
jmp 0x1005e8f0
mov edx, dword [esp]
cmp edx, 0x6cb97d9d
mov edx, 0xf4c03752
mov edi, 0xda81faec
cmovl edx, edi
jmp 0x1005e8f0
mov edx, dword [esp]
cmp edx, 0xb7a4f59a
mov edx, 0xb8160b84
mov edi, 0x855c78fc
cmove edx, edi
jmp 0x1005e8f0
mov edx, dword [esp]
cmp edx, 0x2a97d9c7
mov edx, 0xbd1cd3ae
mov edi, 0xe1973ab0
cmovl edx, edi
jmp 0x1005e8f0
mov edx, dword [esp]
cmp edx, 0xa43d2bf1
mov edx, 0xb8160b84
mov edi, 0x4af23f7
cmove edx, edi
jmp 0x1005e8f0
mov edx, dword [esp]
cmp edx, 0x1cc404e4
mov edx, 0xde7189a3
mov edi, 0x5c067723
cmovl edx, edi
jmp 0x1005e8f0
cmp byte [esp + 0x13], 0
mov ecx, 0xd1556e17
mov eax, 0xc596e8c1
cmovne ecx, eax
jmp 0x1005fcd7
mov edx, dword [esp]
cmp edx, 0x7dadc511
mov edx, 0x2ea44e35
mov edi, 0xfe47b29e
cmovl edx, edi
jmp 0x1005e8f0
mov eax, dword [esp + 4]
cmp eax, 0xc596e8c1
mov eax, 0x157aba57
mov edx, 0x6cb97d9d
jmp 0x1005e8da
mov edx, dword [esp]
cmp edx, 0x5a1250c4
mov edx, 0xb8160b84
mov edi, 0xa0f5b171
cmove edx, edi
jmp 0x1005e8f0
mov edx, dword [esp]
cmp edx, 0x7dadc511
mov edx, 0xb8160b84
mov edi, 0xa78976fb
cmove edx, edi
jmp 0x1005e8f0
mov eax, dword [esp + 4]
cmp eax, 0xcac76a4c
mov eax, 0x5afa8e7f
mov edx, 0xccfcf2bb
jmp 0x1005ff47
mov edx, dword [esp]
cmp edx, 0x1cc404e4
mov edx, 0xb8160b84
mov edi, 0x489b70d0
cmove edx, edi
jmp 0x1005e8f0
mov edx, dword [esp]
cmp edx, 0x6be6da78
mov edx, 0xbaaf1bfb
mov edi, 0x14fa0a65
cmovl edx, edi
jmp 0x1005e8f0
mov edx, dword [esp]
cmp edx, 0xbfefc6fc
mov edx, 0xb8160b84
mov edi, 0x509a3309
cmove edx, edi
jmp 0x1005e8f0
mov edx, dword [esp]
cmp edx, 0x6537fe29
mov edx, 0xb8160b84
mov edi, 0x83e779c7
cmove edx, edi
jmp 0x1005e8f0
movsx eax, bl
imul ebp, eax
mov dword [esp + 0x2c], ebp
mov eax, dword [esp + 0x20]
mov bl, byte [eax + 1]
add eax, 1
mov dword [esp + 0x20], eax
test bl, bl
mov ecx, 0x75f9af91
mov eax, 0x52d06e79
cmove ecx, eax
mov eax, 0x6537fe29
mov ebp, dword [esp + 0x2c]
mov edx, 0x19e28649
jmp 0x1005e8f0
mov edx, dword [esp]
cmp edx, 0x1a8dda46
mov edx, 0xb8160b84
mov edi, 0xc414cf09
cmove edx, edi
jmp 0x1005e8f0
movsx eax, bh
imul esi, eax
mov dword [esp + 0x14], esi
mov eax, dword [esp + 0x1c]
mov bh, byte [eax + 1]
add eax, 1
mov dword [esp + 0x1c], eax
test bh, bh
mov ecx, 0xc9614488
mov eax, 0x177d5c32
cmove ecx, eax
mov eax, 0x6537fe29
mov esi, dword [esp + 0x14]
mov edx, 0x19e28649
jmp 0x1005e8f0
mov eax, dword [esp + 4]
cmp eax, 0xd1556e17
mov eax, 0x157aba57
mov edx, 0x945326c4
jmp 0x1005e8da
mov edx, dword [esp]
cmp edx, 0x5dadbc11
mov edx, 0x1f50e69a
mov edi, 0x9c39b6b4
cmovl edx, edi
jmp 0x1005e8f0
mov eax, dword [esp + 4]
cmp eax, 0x7788cdf3
mov eax, 0x3281ef85
mov edx, 0x5dadbc11
jmp 0x1005ff47
mov eax, dword [esp + 4]
cmp eax, 0x221e50dc
mov eax, 0xa6ea5b7a
mov edx, 0xc86914f0
jmp 0x1005ff47
mov edx, dword [esp]
cmp edx, 0x1ad0629e
mov edx, 0xc5ec4257
mov edi, 0x698c71e2
cmovl edx, edi
jmp 0x1005e8f0
mov edx, dword [esp]
cmp edx, 0xab5ff431
mov edx, 0xb8160b84
mov edi, 0xba8683b6
cmove edx, edi
jmp 0x1005e8f0
mov edx, 0x19e28649
jmp 0x1005e8f0
mov edx, dword [esp]
cmp edx, 0xd3060bb2
mov edx, 0xb8160b84
mov edi, 0xa0222a47
cmove edx, edi
jmp 0x1005e8f0
mov edx, dword [esp]
cmp edx, 0x5ad940f6
mov edx, 0x291d7a8a
mov edi, 0xac7a64df
cmovl edx, edi
jmp 0x1005e8f0
mov edx, dword [esp]
cmp edx, 0x7fb40a12
mov edx, 0xb8160b84
mov edi, 0xfe15aa74
cmove edx, edi
jmp 0x1005e8f0
mov edx, dword [esp]
cmp edx, 0xab5ff431
mov edx, 0xcc4742f0
mov edi, 0xccc18268
cmovl edx, edi
jmp 0x1005e8f0
cmp dword [esp + 0x18], 1
mov ecx, 0x2a7193d1
mov eax, 0x68676e3c
cmove ecx, eax
mov eax, 0x6537fe29
mov edx, 0x19e28649
jmp 0x1005e8f0
mov edx, dword [esp]
cmp edx, 0xc5b6ffd0
mov edx, 0x7ef0789f
mov edi, 0x96874098
cmovl edx, edi
jmp 0x1005e8f0
mov eax, 0xc1f31ad1
mov edx, 0x19e28649
jmp 0x1005e8f0
mov edx, dword [esp]
cmp edx, 0x735872e8
mov edx, 0xb8160b84
mov edi, 0x84f02b35
cmove edx, edi
jmp 0x1005e8f0
mov edx, dword [esp]
cmp edx, 0x676ce814
mov edx, 0x4bcd27fd
mov edi, 0xd40c48ad
cmovl edx, edi
jmp 0x1005e8f0
mov edx, dword [esp]
cmp edx, 0x5b0cc189
mov edx, 0xb8160b84
mov edi, 0x947ba0ea
cmove edx, edi
jmp 0x1005e8f0
mov edx, dword [esp]
cmp edx, 0xc86914f0
mov edx, 0x55406f9d
mov edi, 0xf67b3dd7
cmovl edx, edi
jmp 0x1005e8f0
mov dword [esp], eax
mov edx, 0xd14284fa
jmp 0x1005e8f0
mov eax, dword [esp + 0x2c]
mov dword [esp + 0x34], eax
mov eax, 0x6537fe29
mov ecx, 0x2a7193d1
mov edx, 0x19e28649
jmp 0x1005e8f0
mov edx, dword [esp]
cmp edx, 0x3408ee0c
mov edx, 0xa1f3dac6
mov edi, 0xe3dc7f74
cmovl edx, edi
jmp 0x1005e8f0
mov eax, dword [esp + 0x14]
mov dword [esp + 0x34], eax
mov eax, 0x6537fe29
mov ecx, 0x7788cdf3
mov edx, dword [esp + 0x14]
mov dword [esp + 0x18], edx
mov edx, 0x19e28649
jmp 0x1005e8f0
mov eax, dword [esp + 4]
cmp eax, 0x177d5c32
mov eax, 0xa43d2bf1
mov edx, 0xab5ff431
jmp 0x1005ff47
mov edx, dword [esp]
cmp edx, 0x945326c4
mov edx, 0xb8160b84
mov edi, 0x61105e07
cmove edx, edi
jmp 0x1005e8f0
mov edx, dword [esp]
cmp edx, 0x735872e8
mov edx, 0x8ebbb09e
mov edi, 0x9fbdf8bd
cmovl edx, edi
jmp 0x1005e8f0
mov edx, dword [esp]
cmp edx, 0x157aba57
mov edx, 0x944352bc
mov edi, 0x658773b3
cmovl edx, edi
jmp 0x1005e8f0
mov eax, dword [esp + 4]
cmp eax, 0x75f9af91
mov eax, 0x894f3184
mov edx, 0xd61c12ed
jmp 0x1005ff47
mov edx, dword [esp]
cmp edx, 0xd3060bb2
mov edx, 0xae2239cc
mov edi, 0x6ea546af
cmovl edx, edi
jmp 0x1005e8f0
mov edx, dword [esp]
cmp edx, 0x1ad0629e
mov edx, 0xb8160b84
mov edi, 0x77da18
cmove edx, edi
jmp 0x1005e8f0
mov edx, dword [esp]
cmp edx, 0x2f375e9f
mov edx, 0xe72ee00f
mov edi, 0x9ba76abc
cmovl edx, edi
jmp 0x1005e8f0
mov edx, dword [esp]
cmp edx, 0x5dadbc11
mov edx, 0xb8160b84
mov edi, 0x4e9061ef
cmove edx, edi
jmp 0x1005e8f0
mov eax, dword [esp + 4]
cmp eax, 0x177d5c32
mov eax, 0x157aba57
mov edx, 0xa9abb94
jmp 0x1005e8da
mov edx, dword [esp]
cmp edx, 0x780ec840
mov edx, 0xb8160b84
mov edi, 0x984a0355
cmove edx, edi
jmp 0x1005e8f0
mov edx, dword [esp]
cmp edx, 0xc1f31ad1
mov edx, 0xb8160b84
mov edi, 0xfc937600
cmove edx, edi
jmp 0x1005e8f0
mov eax, dword [esp + 4]
cmp eax, 0x52d06e79
mov eax, 0xc1af161b
mov edx, 0x5b0cc189
jmp 0x1005ff47
mov eax, dword [esp + 4]
cmp eax, 0xc596e8c1
mov eax, 0x7fb40a12
mov edx, 0x2a97d9c7
cmovl eax, edx
mov edx, 0x19e28649
jmp 0x1005e8f0
mov eax, dword [esp + 4]
cmp eax, 0xc9614488
mov eax, 0x157aba57
mov edx, 0x5a1250c4
jmp 0x1005e8da
mov edx, 0x7abd81d1
jmp 0x1005e8f0
mov edx, dword [esp]
cmp edx, 0x7e4f1e9e
mov edx, 0x3fa9bf9
mov edi, 0x74b6a12f
cmovl edx, edi
jmp 0x1005e8f0
mov edx, dword [esp]
cmp edx, 0xc1af161b
mov edx, 0x30ded40b
mov edi, 0x88c15dbe
cmovl edx, edi
jmp 0x1005e8f0
cmp edx, 0x45b535f3
jne 0x1005e8f0
mov esi, dword [esp + 0x34]
mov eax, dword [esp + 0xc]
mov eax, dword [esp + 0x24]
mov ecx, dword [esp + 0x140]
xor ecx, esp
call fcn.1009a5dc
mov eax, esi
add esp, 0x144
pop esi
pop edi
pop ebx
pop ebp
ret