Function at 0x10015f84
Capabilities:
Encrypt data using chaskey
Resolve function by parsing pe exports

Disassembly:
sub esp, 0x184
push ebx
push ebp
push esi
push edi
mov dword [esp + 0x14c], ecx
mov dword [esp + 0x28], 0x866756
xor edx, edx
xor dword [esp + 0x28], 0x1de4a9cc
add dword [esp + 0x28], 0x3819
or dword [esp + 0x28], 0xadca79ae
xor dword [esp + 0x28], 0xf0a93bf4
mov dword [esp + 0x100], 0x46fd61
add dword [esp + 0x100], 0xffff1669
xor dword [esp + 0x100], 0x4613cb
mov dword [esp + 0x138], 0xdf41b0
or dword [esp + 0x138], 0x34e5b0e0
xor dword [esp + 0x138], 0x34fff1f0
mov dword [esp + 0x114], 0x9a6dc5
add dword [esp + 0x114], 0xffffb8b9
xor dword [esp + 0x114], 0x9a267e
mov dword [esp + 0x90], 0x14ec49
or dword [esp + 0x90], 0x7e0c06ec
imul eax, dword [esp + 0x90], 0x24
mov dword [esp + 0x90], eax
xor ebp, ebp
xor dword [esp + 0x90], 0xbc119954
mov ebx, 0xd22b56c
mov dword [esp + 0xd4], 0x4fd1a0
shr dword [esp + 0xd4], 7
add dword [esp + 0xd4], 0xffffcf4b
xor dword [esp + 0xd4], 0x6eee
mov dword [esp + 0x104], 0x9be2aa
add dword [esp + 0x104], 0x60b0
xor dword [esp + 0x104], 0x9c435a
mov dword [esp + 0x3c], 0x24861f
mov eax, dword [esp + 0x3c]
push 0x79
pop ecx
div ecx
mov dword [esp + 0x3c], eax
add dword [esp + 0x3c], 0xffff1703
shr dword [esp + 0x3c], 7
xor dword [esp + 0x3c], 0x1fffec8
mov dword [esp + 0x74], 0x3b392b
shr dword [esp + 0x74], 0xa
shr dword [esp + 0x74], 3
xor dword [esp + 0x74], 0x1d9
mov dword [esp + 0xd0], 0x91d348
or dword [esp + 0xd0], 0xb6b89323
xor dword [esp + 0xd0], 0xb44baf48
xor dword [esp + 0xd0], 0x2f27c23
mov dword [esp + 0x60], 0xac069f
or dword [esp + 0x60], 0xf8e2a394
add dword [esp + 0x60], 0xffffcea6
shl dword [esp + 0x60], 7
xor dword [esp + 0x60], 0x773b2280
mov dword [esp + 0x128], 0x9490f
add dword [esp + 0x128], 0xffff87fe
xor dword [esp + 0x128], 0x8d10d
mov dword [esp + 0x30], 0x9c547c
xor dword [esp + 0x30], 0x34f76d17
add dword [esp + 0x30], 0xef02
shr dword [esp + 0x30], 5
xor dword [esp + 0x30], 0x1a36163
mov dword [esp + 0x10c], 0x9623d1
shl dword [esp + 0x10c], 8
xor dword [esp + 0x10c], 0x96241d1e
mov dword [esp + 0x18], 0x48e567
xor dword [esp + 0x18], 0x7c91f349
xor dword [esp + 0x18], 0x5f163fc4
or dword [esp + 0x18], 0x9a973244
xor dword [esp + 0x18], 0xbbd540ad
mov dword [esp + 0x10], 0x9daee1
imul eax, dword [esp + 0x10], 0x39
mov dword [esp + 0x10], eax
imul eax, dword [esp + 0x10], 0x6a
mov dword [esp + 0x10], eax
shl dword [esp + 0x10], 8
xor dword [esp + 0x10], 0x916c6b0f
mov dword [esp + 0xb4], 0x4d7f9d
shl dword [esp + 0xb4], 2
shr dword [esp + 0xb4], 0xf
xor edx, edx
xor dword [esp + 0xb4], 0x77b31
mov dword [esp + 0x20], 0xf2b315
add dword [esp + 0x20], 0xffff7f8b
add dword [esp + 0x20], 0xffff0098
add dword [esp + 0x20], 0xc95
xor dword [esp + 0x20], 0xf47873
mov dword [esp + 0x134], 0x264696
mov eax, dword [esp + 0x134]
push 0x56
pop ecx
div ecx
push 0x4a
mov dword [esp + 0x138], eax
xor edx, edx
xor dword [esp + 0x138], 0xdfb2c
mov dword [esp + 0x120], 0x46519f
add dword [esp + 0x120], 0xffffae72
xor dword [esp + 0x120], 0x4d2e02
mov dword [esp + 0x140], 0x3851b6
mov eax, dword [esp + 0x140]
pop ecx
div ecx
push 0xd
mov dword [esp + 0x140], eax
xor edx, edx
xor dword [esp + 0x140], 0x7d0e4
mov dword [esp + 0x8c], 0xdf28b3
imul eax, dword [esp + 0x8c], 0x7e
pop ecx
push 0x4e
mov dword [esp + 0x8c], eax
xor dword [esp + 0x8c], 0xbd4f283d
xor dword [esp + 0x8c], 0xd09f6a68
mov dword [esp + 0x68], 0x4a26dc
add dword [esp + 0x68], 0xffffd516
shl dword [esp + 0x68], 0x10
xor dword [esp + 0x68], 0xfbfcf7c9
mov dword [esp + 0x134], 0x9bc715
add dword [esp + 0x134], 0xffffac16
xor dword [esp + 0x134], 0x959de1
mov dword [esp + 0x9c], 0xd0d350
shr dword [esp + 0x9c], 6
xor dword [esp + 0x9c], 0xc0288542
xor dword [esp + 0x9c], 0xc022d127
mov dword [esp + 0x128], 0x8177f5
shr dword [esp + 0x128], 5
xor dword [esp + 0x128], 0xeac8
mov dword [esp + 0xa4], 0xc3640
imul eax, dword [esp + 0xa4], 7
mov dword [esp + 0xa4], eax
add dword [esp + 0xa4], 0x5e0c
xor dword [esp + 0xa4], 0x57aad4
mov dword [esp + 0x88], 0x915f8e
add dword [esp + 0x88], 0x8e2b
imul eax, dword [esp + 0x88], 0x14
mov dword [esp + 0x88], eax
xor dword [esp + 0x88], 0xb6ae2c1
mov dword [esp + 0xec], 0x1d2616
shl dword [esp + 0xec], 2
or dword [esp + 0xec], 0x48cf60d9
xor dword [esp + 0xec], 0x48f78de7
mov dword [esp + 0x80], 0xfea35b
add dword [esp + 0x80], 0xffffc5f0
or dword [esp + 0x80], 0xd90f5655
xor dword [esp + 0x80], 0xd9fd6985
mov dword [esp + 0xe0], 0x3b6f1e
or dword [esp + 0xe0], 0x49d30ead
mov eax, dword [esp + 0xe0]
div ecx
xor edx, edx
mov dword [esp + 0xe0], eax
xor dword [esp + 0xe0], 0x5b3e67a
mov dword [esp + 0x48], 0x39baec
mov eax, dword [esp + 0x48]
pop ecx
div ecx
xor edx, edx
mov dword [esp + 0x44], eax
mov eax, dword [esp + 0x44]
push 0x45
pop ecx
div ecx
push 0x35
mov dword [esp + 0x48], eax
xor edx, edx
shr dword [esp + 0x48], 7
xor dword [esp + 0x48], 0x2e2d4
mov dword [esp + 0x28], 0x43aed2
shl dword [esp + 0x28], 0xd
shl dword [esp + 0x28], 0xe
xor dword [esp + 0x28], 0x688a66f8
xor dword [esp + 0x28], 0xf88c6ea6
mov dword [esp + 0xc0], 0xd5ea9c
imul eax, dword [esp + 0xc0], 0xc
pop ecx
push 0x6d
mov dword [esp + 0xc0], eax
shl dword [esp + 0xc0], 2
xor dword [esp + 0xc0], 0x281f683e
mov dword [esp + 0x30], 0xbcd864
add dword [esp + 0x30], 0xffffeec1
shl dword [esp + 0x30], 7
shl dword [esp + 0x30], 0xb
xor dword [esp + 0x30], 0x1c9311e3
mov dword [esp + 0x90], 0x6daef1
add dword [esp + 0x90], 0xffff9dad
mov eax, dword [esp + 0x90]
div ecx
xor edx, edx
mov dword [esp + 0x90], eax
xor dword [esp + 0x90], 0x1968c
mov dword [esp + 0x100], 0x6d3df9
imul eax, dword [esp + 0x100], 0x60
pop ecx
push 0x46
pop esi
push 0x1b
mov dword [esp + 0x100], eax
xor dword [esp + 0x100], 0x28f21e33
mov dword [esp + 0x130], 0xbe9f62
mov eax, dword [esp + 0x130]
div ecx
xor edx, edx
mov dword [esp + 0x130], eax
xor dword [esp + 0x130], 0xad9c7
mov dword [esp + 0xc8], 0x85f4eb
mov eax, dword [esp + 0xc8]
div esi
xor edx, edx
mov dword [esp + 0xc8], eax
add dword [esp + 0xc8], 0x8571
xor dword [esp + 0xc8], 0x7cd13
mov dword [esp + 0x38], 0xfcc3c5
imul eax, dword [esp + 0x38], 0x24
pop ecx
mov dword [esp + 0x34], eax
xor dword [esp + 0x34], 0xd7ebe5ad
shr dword [esp + 0x34], 5
xor dword [esp + 0x34], 0x7a3380d
mov dword [esp + 0x9c], 0x4b056c
shl dword [esp + 0x9c], 0x10
mov eax, dword [esp + 0x9c]
mov dword [esp + 0x9c], eax
xor dword [esp + 0x9c], 0x566f8af
mov dword [esp + 0x54], 0x9db0c4
shr dword [esp + 0x54], 4
or dword [esp + 0x54], 0xabbc8a7c
xor dword [esp + 0x54], 0x4501bfd8
xor dword [esp + 0x54], 0xeeb3df06
mov dword [esp + 0x94], 0xdc8a12
or dword [esp + 0x94], 0x62f06b6d
mov eax, dword [esp + 0x94]
div ecx
mov dword [esp + 0x94], eax
xor dword [esp + 0x94], 0x3a5822c
mov dword [esp + 0x4c], 0xc97dc9
xor dword [esp + 0x4c], 0xa0055e63
shl dword [esp + 0x4c], 5
xor dword [esp + 0x4c], 0x6fb22ca6
xor dword [esp + 0x4c], 0x76394b27
mov dword [esp + 0xa4], 0x1f153a
xor edx, edx
imul eax, dword [esp + 0xa4], 7
push 0x29
pop ecx
push 0x6e
mov dword [esp + 0xa8], eax
shr dword [esp + 0xa8], 0xb
xor dword [esp + 0xa8], 0x295c8
mov dword [esp + 0xe8], 0xd6f5a6
add dword [esp + 0xe8], 0x83bf
mov eax, dword [esp + 0xe8]
div ecx
xor edx, edx
mov dword [esp + 0xe8], eax
xor dword [esp + 0xe8], 0xaeead
mov dword [esp + 0x144], 0xc566ac
shr dword [esp + 0x144], 0xb
xor dword [esp + 0x144], 0x7709c
mov dword [esp + 0x84], 0x1ec701
imul eax, dword [esp + 0x84], 0xb
pop ecx
push 0x55
mov dword [esp + 0x84], eax
shr dword [esp + 0x84], 7
xor dword [esp + 0x84], 0xf352f
mov dword [esp + 0xf0], 0xdbfbe5
xor dword [esp + 0xf0], 0xd1c9fe72
xor dword [esp + 0xf0], 0xd119f98d
mov dword [esp + 0x18], 0xb0d241
shr dword [esp + 0x18], 6
shr dword [esp + 0x18], 0xc
or dword [esp + 0x18], 0x82361955
xor dword [esp + 0x18], 0x8230bd2f
mov dword [esp + 0xdc], 0x87995e
shr dword [esp + 0xdc], 4
or dword [esp + 0xdc], 0x254dfca2
xor dword [esp + 0xdc], 0x2542b398
mov dword [esp + 0xf8], 0x4319ea
shl dword [esp + 0xf8], 0xe
xor dword [esp + 0xf8], 0xc67f3cc3
mov dword [esp + 0x70], 0x299931
shr dword [esp + 0x70], 0xb
shr dword [esp + 0x70], 0xd
xor dword [esp + 0x70], 0x4f717
mov dword [esp + 0x20], 0xd0e525
xor dword [esp + 0x20], 0x854a2fdb
shr dword [esp + 0x20], 1
shl dword [esp + 0x20], 0xc
xor dword [esp + 0x20], 0xd651c336
mov dword [esp + 0xe4], 0x11d08
shr dword [esp + 0xe4], 3
or dword [esp + 0xe4], 0x9341321
xor dword [esp + 0xe4], 0x93fe0aa
mov dword [esp + 0x60], 0x92bffe
shr dword [esp + 0x60], 0xc
mov eax, dword [esp + 0x60]
div ecx
xor edx, edx
mov dword [esp + 0x60], eax
shr dword [esp + 0x60], 0x10
xor dword [esp + 0x60], 0xbacae
mov dword [esp + 0xd0], 0x95bff5
imul eax, dword [esp + 0xd0], 0x58
pop ecx
mov dword [esp + 0xcc], eax
xor dword [esp + 0xcc], 0xffae78cf
xor dword [esp + 0xcc], 0xccdc5e6e
mov dword [esp + 0xac], 0x4131ab
xor dword [esp + 0xac], 0xa8c859a
or dword [esp + 0xac], 0x89db6059
xor dword [esp + 0xac], 0x8bd37482
mov dword [esp + 0xc0], 0x50ee4f
mov eax, dword [esp + 0xc0]
div ecx
mov dword [esp + 0xc0], eax
shr dword [esp + 0xc0], 4
xor dword [esp + 0xc0], 0x95c69
mov dword [esp + 0xb8], 0xe2b360
xor dword [esp + 0xb8], 0x4ecd5a25
add dword [esp + 0xb8], 0xffff34d3
xor dword [esp + 0xb8], 0x4e2bc5ee
xor edx, edx
mov dword [esp + 0xf8], 0xddf345
shl dword [esp + 0xf8], 2
xor dword [esp + 0xf8], 0x371f768
mov dword [esp + 0x58], 0xa7c726
xor dword [esp + 0x58], 0xbbd6e174
mov eax, dword [esp + 0x58]
push 0x5a
pop ecx
div ecx
xor edx, edx
mov dword [esp + 0x58], eax
add dword [esp + 0x58], 0xffff28be
xor dword [esp + 0x58], 0x2164e1d
mov dword [esp + 0x50], 0x4ab58f
shl dword [esp + 0x50], 9
imul eax, dword [esp + 0x50], 0x39
push 0x5b
pop ecx
mov dword [esp + 0x50], eax
shl dword [esp + 0x50], 0xc
xor dword [esp + 0x50], 0x9ae33840
mov dword [esp + 0x110], 0x7b4c70
add dword [esp + 0x110], 0xffff62e4
xor dword [esp + 0x110], 0x771b6c
mov dword [esp + 0xc8], 0xc86cf0
add dword [esp + 0xc8], 0xffff8e7c
shl dword [esp + 0xc8], 2
xor dword [esp + 0xc8], 0x31d8cef
mov dword [esp + 0x48], 0xb320ff
or dword [esp + 0x48], 0x6a4e8615
imul eax, dword [esp + 0x48], 0x24
mov dword [esp + 0x48], eax
mov eax, dword [esp + 0x48]
div ecx
xor edx, edx
mov dword [esp + 0x48], eax
xor dword [esp + 0x48], 0x2b9d47
mov dword [esp + 0x108], 0x77fd4f
imul eax, dword [esp + 0x108], 0x76
mov dword [esp + 0x108], eax
xor dword [esp + 0x108], 0x3745acad
mov dword [esp + 0x40], 0x4e667b
add dword [esp + 0x40], 0x7fa4
add dword [esp + 0x40], 0xffff1169
xor dword [esp + 0x40], 0x58cdd54e
xor dword [esp + 0x40], 0x588c3b33
mov dword [esp + 0x38], 0x638575
add dword [esp + 0x38], 0xffff2ab5
xor dword [esp + 0x38], 0xbf3b4f11
imul eax, dword [esp + 0x38], 0x74
mov dword [esp + 0x38], eax
xor dword [esp + 0x38], 0xb4c8d380
mov dword [esp + 0x70], 0xb24db1
or dword [esp + 0x70], 0xbaf29596
add dword [esp + 0x70], 0x5f1a
xor dword [esp + 0x70], 0xbaf66fa3
mov dword [esp + 0x68], 0x99fb59
imul eax, dword [esp + 0x68], 0x2d
mov dword [esp + 0x68], eax
xor dword [esp + 0x68], 0x8119e0e0
xor dword [esp + 0x68], 0x9a045aff
mov dword [esp + 0xb0], 0xba3ab9
xor dword [esp + 0xb0], 0x26c42ff
shl dword [esp + 0xb0], 4
xor dword [esp + 0xb0], 0x2d6f8656
mov dword [esp + 0xa8], 0x3af68
mov eax, dword [esp + 0xa8]
div esi
mov dword [esp + 0xa8], eax
shr dword [esp + 0xa8], 1
xor dword [esp + 0xa8], 0xc4316
mov dword [esp + 0xf0], 0x82dd28
xor dword [esp + 0xf0], 0xca7372b5
xor dword [esp + 0xf0], 0xcaf28e8a
mov dword [esp + 0x78], 0xe6ada3
add dword [esp + 0x78], 0xde9d
or dword [esp + 0x78], 0x49f9dfb5
xor dword [esp + 0x78], 0x49ffc793
mov dword [esp + 0x120], 0x343992
or dword [esp + 0x120], 0xe5b36586
mov edi, 0x314f07
xor dword [esp + 0x120], 0xe5bc1935
mov esi, 0xaade95d
mov dword [esp + 0x118], 0x851437
shl dword [esp + 0x118], 0xc
xor dword [esp + 0x118], 0x514ba025
mov edx, 0x3e7cba9
mov ecx, 0x3264812
mov eax, 0xd4567c
cmp ebx, 0x8b6f3f6
jg 0x10016e79
je 0x10016dc4
cmp ebx, edi
je 0x10016fb3
cmp ebx, eax
je 0x10016d92
cmp ebx, ecx
je 0x10016c50
cmp ebx, edx
jne 0x10016fa5
push dword [esp + 0x14]
mov edx, dword [esp + 0xf0]
mov ecx, dword [esp + 0x84]
push 0x311152c
call fcn.10017ac4
mov esi, eax
lea eax, [esp + 0x150]
push eax
push dword [esp + 0x48]
push dword [esp + 0x2c]
push esi
push dword [esp + 0x84]
push dword [esp + 0x110]
mov eax, dword [0x3133208]
mov ecx, dword [esp + 0xf8]
add eax, 0x6c
push eax
push dword [esp + 0x168]
call fcn.10012e97
mov ecx, eax
mov ebx, edi
mov eax, dword [esp + 0x9c]
cmp ecx, eax
mov edx, dword [esp + 0x84]
mov eax, 0xd4567c
mov ecx, dword [esp + 0x108]
cmove ebx, eax
push esi
call fcn.1001dd2a
add esp, 0x2c
jmp 0x10016f91
push dword [esp + 0x7c]
mov edx, dword [esp + 0xec]
mov ecx, dword [esp + 0x88]
push 0x31114cc
call fcn.10017ac4
push dword [esp + 0x2c]
mov edx, dword [esp + 0x50]
mov edi, eax
mov ecx, dword [esp + 0xe8]
push 0x311159c
call fcn.10017ac4
mov esi, eax
mov edx, edi
mov eax, dword [esp + 0x148]
push dword [esp + 0x10c]
mov dword [esp + 0x168], eax
push dword [esp + 0xa0]
push dword [esp + 0x44]
mov ecx, dword [esp + 0xd8]
call fcn.100025c4
push 0x20
pop ecx
push dword [esp + 0xb0]
lea eax, [eax*2 + 2]
mov edx, dword [esp + 0x16c]
mov dword [esp + 0x170], eax
lea eax, [esp + 0x170]
and dword [esp + 0x17c], 0
mov dword [esp + 0x184], eax
lea eax, [esp + 0x168]
push eax
push dword [esp + 0xf8]
lea eax, [esp + 0x19c]
mov dword [esp + 0x170], ecx
push dword [esp + 0x7c]
mov dword [esp + 0x184], edi
push ecx
push dword [esp + 0xcc]
lea ecx, [esp + 0x190]
mov dword [esp + 0x194], 1
push dword [esp + 0x68]
push eax
push esi
push dword [esp + 0x104]
push dword [esp + 0x170]
call fcn.10007146
mov ecx, eax
add esp, 0x48
mov eax, dword [esp + 0x104]
mov ebx, 0x314f07
mov edx, dword [esp + 0xa4]
cmp ecx, eax
mov ecx, dword [esp + 0x4c]
mov eax, 0x3e7cba9
push edi
cmove ebx, eax
call fcn.1001dd2a
mov edx, dword [esp + 0x144]
mov ecx, dword [esp + 0xe8]
push esi
call fcn.1001dd2a
pop ecx
mov edi, 0x314f07
jmp 0x10016f90
mov eax, dword [esp + 0xac]
mov eax, dword [esp + 0xcc]
mov eax, dword [0x3133208]
push dword [eax + 0x6c]
call fcn.10018994
pop ecx
mov ecx, eax
mov ebx, edi
mov eax, dword [0x3133208]
test ecx, ecx
cmovne ebx, esi
mov dword [eax + 0x68], ecx
jmp 0x10016b85
push dword [esp + 0x10]
mov edx, dword [esp + 0x1c]
mov ecx, dword [esp + 0x110]
push 0x31115cc
call fcn.10017ac4
push dword [esp + 0x13c]
mov edx, dword [esp + 0x2c]
mov edi, eax
mov ecx, dword [esp + 0xc0]
push 0x31114ec
call fcn.10017ac4
push dword [esp + 0x74]
mov esi, eax
lea edx, [esp + 0x158]
push dword [esp + 0x9c]
mov ecx, edi
push esi
push dword [esp + 0x130]
push dword [esp + 0x15c]
push dword [esp + 0x140]
call fcn.1001fd54
mov ecx, eax
mov ebx, 0xc90c51d
mov eax, dword [esp + 0xb8]
cmp ecx, eax
mov edx, dword [esp + 0xc0]
mov eax, 0x3264812
mov ecx, dword [esp + 0x158]
cmove ebx, eax
push edi
call fcn.1001dd2a
mov edx, dword [esp + 0xcc]
mov ecx, dword [esp + 0x150]
push esi
call fcn.1001dd2a
add esp, 0x30
mov edi, 0x314f07
jmp 0x10016f91
cmp ebx, esi
je 0x10016ec6
cmp ebx, 0xd033d5b
je 0x10016e9b
cmp ebx, 0xd22b56c
jne 0x10016fa5
mov ebx, 0x8b6f3f6
jmp 0x10016b94
push dword [esp + 0xf0]
mov eax, dword [0x3133208]
mov edx, dword [esp + 0xac]
mov ecx, dword [esp + 0xb4]
push dword [eax + 0x68]
call fcn.1000f676
pop ecx
pop ecx
mov ebx, edi
jmp 0x10016b85
push dword [esp + 0xf8]
mov edx, dword [esp + 0xbc]
mov ecx, dword [esp + 0xc4]
push 0x311157c
call fcn.10017ac4
pop ecx
mov esi, eax
lea edx, [esp + 0x16c]
mov eax, dword [esp + 0x2c]
pop ecx
mov dword [esp + 0x168], eax
mov eax, dword [esp + 0x100]
mov dword [esp + 0x16c], eax
mov eax, dword [esp + 0x30]
mov dword [esp + 0x170], eax
mov eax, dword [0x3133208]
push dword [eax + 0x68]
add eax, 0x54
push eax
push dword [esp + 0x14c]
push esi
push dword [esp + 0x48]
push dword [esp + 0x54]
push dword [esp + 0x120]
push dword [esp + 0x64]
mov eax, dword [0x3133208]
push dword [eax + 0x6c]
push ecx
push dword [esp + 0xf0]
push dword [esp + 0x13c]
push dword [esp + 0x100]
push dword [esp + 0x84]
push ecx
mov ecx, dword [esp + 0x94]
call fcn.1001e9bd
add esp, 0x3c
cmp eax, dword [esp + 0x60]
jne 0x10016f7d
xor ebp, ebp
mov ebx, edi
inc ebp
jmp 0x10016f82
mov ebx, 0xd033d5b
mov edx, dword [esp + 0x68]
mov ecx, dword [esp + 0x70]
push esi
call fcn.1001dd2a
pop ecx
mov edx, 0x3e7cba9
mov ecx, 0x3264812
mov eax, 0xd4567c
mov esi, 0xaade95d
cmp ebx, 0xc90c51d
jne 0x10016b94
jmp 0x10016fde
push dword [esp + 0x144]
push dword [esp + 0x11c]
push dword [esp + 0x128]
mov edx, dword [esp + 0x134]
mov ecx, dword [esp + 0x84]
call fcn.10019e0d
add esp, 0xc
pop edi
pop esi
mov eax, ebp
pop ebp
pop ebx
add esp, 0x184
ret