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

Disassembly:
sub esp, 0x1a4
push ebx
push ebp
push esi
push edi
mov edi, ecx
mov dword [esp + 0x15c], edi
mov dword [esp + 0xd4], 0x492835
xor edx, edx
add dword [esp + 0xd4], 0xffff6eb7
xor dword [esp + 0xd4], 0x4896ec
mov dword [esp + 0x104], 0xc4641
add dword [esp + 0x104], 0xa56b
xor dword [esp + 0x104], 0xcebac
mov dword [esp + 0x48], 0xa90d1a
shr dword [esp + 0x48], 0xf
add dword [esp + 0x48], 0x4572
imul eax, dword [esp + 0x48], 0x43
mov dword [esp + 0x48], eax
xor dword [esp + 0x48], 0x12854c
xor ebp, ebp
mov dword [esp + 0xe0], 0xb16dd6
mov ebx, 0x2092922
add dword [esp + 0xe0], 0xee3a
xor dword [esp + 0xe0], 0xb25c10
mov dword [esp + 0xc4], 0xe80c00
mov eax, dword [esp + 0xc4]
push 0x2d
pop ecx
div ecx
push 0x61
mov dword [esp + 0xc8], eax
xor edx, edx
mov eax, dword [esp + 0xc8]
pop ecx
div ecx
push 0x66
mov dword [esp + 0xc8], eax
xor edx, edx
xor dword [esp + 0xc8], 0xd9b
mov dword [esp + 0x120], 0x1e0e43
shl dword [esp + 0x120], 0xd
xor dword [esp + 0x120], 0xc1c86000
mov dword [esp + 0xec], 0x8e61bf
add dword [esp + 0xec], 0xf3a8
xor dword [esp + 0xec], 0x8f5567
mov dword [esp + 0xfc], 0x8dd93b
mov eax, dword [esp + 0xfc]
pop ecx
div ecx
mov dword [esp + 0xf8], eax
xor dword [esp + 0xf8], 0x16403
mov dword [esp + 0x6c], 0xb5458
xor dword [esp + 0x6c], 0x7c213d79
shr dword [esp + 0x6c], 5
shr dword [esp + 0x6c], 9
xor dword [esp + 0x6c], 0x1f0a9
mov dword [esp + 0x64], 0x4473a9
shr dword [esp + 0x64], 6
or dword [esp + 0x64], 0xe4ba9a56
xor dword [esp + 0x64], 0xc1fac393
xor dword [esp + 0x64], 0x2541584d
mov dword [esp + 0x28], 0x253305
shr dword [esp + 0x28], 5
imul eax, dword [esp + 0x28], 0x6b
mov dword [esp + 0x28], eax
shr dword [esp + 0x28], 0xb
xor dword [esp + 0x28], 0xf8c
mov dword [esp + 0xd0], 0x6669cc
imul eax, dword [esp + 0xd0], 0x7f
mov dword [esp + 0xd0], eax
add dword [esp + 0xd0], 0xcbf
xor dword [esp + 0xd0], 0x32ce88f3
mov dword [esp + 0x54], 0x3afb0f
imul eax, dword [esp + 0x54], 0x32
mov dword [esp + 0x54], eax
shl dword [esp + 0x54], 6
imul eax, dword [esp + 0x54], 0x15
mov dword [esp + 0x54], eax
xor dword [esp + 0x54], 0x7a61a7ca
mov dword [esp + 0x138], 0x947a3a
mov eax, dword [esp + 0x138]
push 0x75
xor edx, edx
pop ecx
div ecx
push 0x6a
mov dword [esp + 0x13c], eax
xor edx, edx
xor dword [esp + 0x13c], 0x11448
mov dword [esp + 0xf8], 0xcc993c
xor dword [esp + 0xf8], 0xe76c5167
xor dword [esp + 0xf8], 0xe7aa0ae0
mov dword [esp + 0x38], 0x14c2a3
shl dword [esp + 0x38], 0x10
or dword [esp + 0x38], 0x69d1cffe
shr dword [esp + 0x38], 0x10
xor dword [esp + 0x38], 0x72582
mov dword [esp + 0x98], 0x6bf8cd
xor dword [esp + 0x98], 0x48fce9c5
imul eax, dword [esp + 0x98], 0x5f
pop ecx
push 0x1c
pop esi
push 0x16
mov dword [esp + 0x98], eax
xor dword [esp + 0x98], 0xf0013181
mov dword [esp + 0x144], 0x1b4b2b
add dword [esp + 0x144], 0xffff3797
xor dword [esp + 0x144], 0x1dc79f
mov dword [esp + 0x100], 0x71ec39
shl dword [esp + 0x100], 8
xor dword [esp + 0x100], 0x71e09eec
mov dword [esp + 0xd0], 0x50b7ce
add dword [esp + 0xd0], 0xffff3828
shr dword [esp + 0xd0], 0xb
xor dword [esp + 0xd0], 0xe26d0
mov dword [esp + 0x40], 0xec9e56
xor dword [esp + 0x40], 0x65bdfe73
mov eax, dword [esp + 0x40]
div ecx
xor edx, edx
mov dword [esp + 0x40], eax
add dword [esp + 0x40], 0xf29e
xor dword [esp + 0x40], 0xff39ad
mov dword [esp + 0xb8], 0x45ae55
shl dword [esp + 0xb8], 5
xor dword [esp + 0xb8], 0xfc7d3c4e
xor dword [esp + 0xb8], 0xf4cd748e
mov dword [esp + 0x12c], 0x20d490
shr dword [esp + 0x12c], 1
xor dword [esp + 0x12c], 0x132ea9
mov dword [esp + 0x78], 0x78d55d
imul eax, dword [esp + 0x78], 0x3d
pop ecx
mov dword [esp + 0x74], eax
mov eax, dword [esp + 0x74]
mov dword [esp + 0x74], eax
shl dword [esp + 0x74], 3
xor dword [esp + 0x74], 0xe650da41
mov dword [esp + 0x12c], 0x2abd6d
add dword [esp + 0x12c], 0xa1de
xor dword [esp + 0x12c], 0x24b32a
mov dword [esp + 0x9c], 0xfe4d3d
add dword [esp + 0x9c], 0x8869
mov eax, dword [esp + 0x9c]
div esi
xor edx, edx
mov dword [esp + 0x9c], eax
xor dword [esp + 0x9c], 0x65313
mov dword [esp + 0x5c], 0x6c2a30
mov eax, dword [esp + 0x5c]
div ecx
mov dword [esp + 0x5c], eax
or dword [esp + 0x5c], 0xe95a8541
imul eax, dword [esp + 0x5c], 0x45
mov dword [esp + 0x5c], eax
xor dword [esp + 0x5c], 0xe6938ddf
mov dword [esp + 0x10c], 0x6f1c6c
or dword [esp + 0x10c], 0x80b6ccb1
xor dword [esp + 0x10c], 0x80f55ade
mov dword [esp + 0x90], 0xb6fdf5
add dword [esp + 0x90], 0xcdff
xor dword [esp + 0x90], 0x524721f2
xor edx, edx
xor dword [esp + 0x90], 0x52f4e78d
mov dword [esp + 0x50], 0xef1398
add dword [esp + 0x50], 0xffff58b0
or dword [esp + 0x50], 0xdff9f95a
xor dword [esp + 0x50], 0xdff28d6f
mov dword [esp + 0x88], 0x74cce6
add dword [esp + 0x88], 0xfffff4b3
xor dword [esp + 0x88], 0x8fe4ed02
xor dword [esp + 0x88], 0x8f97a099
mov dword [esp + 0x40], 0xc6c4a3
imul eax, dword [esp + 0x40], 0x56
push 0x59
mov dword [esp + 0x44], eax
shl dword [esp + 0x44], 0xa
shl dword [esp + 0x44], 0xf
xor dword [esp + 0x44], 0x8402b05c
mov dword [esp + 0xa8], 0x8ff635
xor dword [esp + 0xa8], 0xb4274e38
shl dword [esp + 0xa8], 6
xor dword [esp + 0xa8], 0x2a218aab
mov dword [esp + 0x24], 0x6ff036
xor dword [esp + 0x24], 0xe2ce92c6
add dword [esp + 0x24], 0xffffbac8
mov eax, dword [esp + 0x24]
div esi
xor edx, edx
mov dword [esp + 0x24], eax
xor dword [esp + 0x24], 0x81a95e2
mov dword [esp + 0x1c], 0x2b7ed6
xor dword [esp + 0x1c], 0xf5872e2d
or dword [esp + 0x1c], 0xfdd34849
imul eax, dword [esp + 0x1c], 0x78
pop esi
push 0x33
pop ecx
push 0x17
mov dword [esp + 0x1c], eax
xor dword [esp + 0x1c], 0xfb8c740
mov dword [esp + 0x138], 0x11f1d5
or dword [esp + 0x138], 0x98265154
xor dword [esp + 0x138], 0x983c7f78
mov dword [esp + 0x9c], 0x6aa5b0
shr dword [esp + 0x9c], 0xf
imul eax, dword [esp + 0x9c], 0x3d
mov dword [esp + 0x9c], eax
xor dword [esp + 0x9c], 0x339bb
mov dword [esp + 0x5c], 0xcd69e4
shl dword [esp + 0x5c], 0x10
add dword [esp + 0x5c], 0xcc77
mov eax, dword [esp + 0x5c]
div esi
xor edx, edx
mov dword [esp + 0x5c], eax
xor dword [esp + 0x5c], 0x13c526f
mov dword [esp + 0xbc], 0x4aefe1
shr dword [esp + 0xbc], 0xf
shl dword [esp + 0xbc], 4
xor dword [esp + 0xbc], 0x6bdbe
mov dword [esp + 0xb4], 0x1fd70e
xor dword [esp + 0xb4], 0x239254bd
add dword [esp + 0xb4], 0xffff2ae5
xor dword [esp + 0xb4], 0x2380d878
mov dword [esp + 0x64], 0xd4515f
shl dword [esp + 0x64], 5
mov eax, dword [esp + 0x64]
div ecx
xor edx, edx
mov dword [esp + 0x64], eax
add dword [esp + 0x64], 0xffffd6e9
xor dword [esp + 0x64], 0x819d64
mov dword [esp + 0xf4], 0x4a2c2f
mov eax, dword [esp + 0xf4]
pop ecx
div ecx
mov dword [esp + 0xf0], eax
xor dword [esp + 0xf0], 0x88589
mov dword [esp + 0x7c], 0x721bb5
add dword [esp + 0x7c], 0x27c5
add dword [esp + 0x7c], 0xffff01ca
xor dword [esp + 0x7c], 0x728626
xor edx, edx
mov dword [esp + 0xa0], 0x1c29e3
mov eax, dword [esp + 0xa0]
push 0x2e
pop ecx
div ecx
xor edx, edx
mov dword [esp + 0xa0], eax
add dword [esp + 0xa0], 0xffff12ee
xor dword [esp + 0xa0], 0xfffda626
mov dword [esp + 0x108], 0x30bcef
or dword [esp + 0x108], 0x1708605c
xor dword [esp + 0x108], 0x173b6b9e
mov dword [esp + 0x100], 0xeb1b51
xor dword [esp + 0x100], 0x6ed564b9
xor dword [esp + 0x100], 0x6e3ec235
mov dword [esp + 0x68], 0xc9856d
xor dword [esp + 0x68], 0x62603815
or dword [esp + 0x68], 0xfdb5f979
xor dword [esp + 0x68], 0x1fcc6e6d
xor dword [esp + 0x68], 0xe076a4bc
mov dword [esp + 0x118], 0xea159d
add dword [esp + 0x118], 0xffff430d
xor dword [esp + 0x118], 0xef04fb
mov dword [esp + 0xc8], 0xa0b862
shl dword [esp + 0xc8], 1
mov eax, dword [esp + 0xc8]
push 0x50
pop ecx
div ecx
xor edx, edx
mov dword [esp + 0xc8], eax
xor dword [esp + 0xc8], 0xfc38f
mov dword [esp + 0xc0], 0xf4ed95
shl dword [esp + 0xc0], 0xe
add dword [esp + 0xc0], 0xffff8666
xor dword [esp + 0xc0], 0x3b6d65bf
mov dword [esp + 0x110], 0x67009d
shl dword [esp + 0x110], 0xf
xor dword [esp + 0x110], 0x804284e4
mov dword [esp + 0x14], 0x1c1688
shl dword [esp + 0x14], 0xb
add dword [esp + 0x14], 0xf2bf
xor dword [esp + 0x14], 0x61549278
xor dword [esp + 0x14], 0x81e89b69
mov dword [esp + 0xdc], 0x1afc
shl dword [esp + 0xdc], 6
xor dword [esp + 0xdc], 0xadb4d
mov dword [esp + 0xe4], 0x1acaf
xor dword [esp + 0xe4], 0xe310e924
xor dword [esp + 0xe4], 0xe31f94ba
mov dword [esp + 0x24], 0x4caf4
mov eax, dword [esp + 0x24]
push 0x38
pop ecx
div ecx
xor edx, edx
mov dword [esp + 0x24], eax
shl dword [esp + 0x24], 0xb
shr dword [esp + 0x24], 8
xor dword [esp + 0x24], 0xfda19
mov dword [esp + 0xac], 0xf0ac38
xor dword [esp + 0xac], 0xf3bf7603
add dword [esp + 0xac], 0xb27e
xor dword [esp + 0xac], 0xf35ae128
mov dword [esp + 0x124], 0x8f10c9
mov eax, dword [esp + 0x124]
push 0x41
pop ecx
div ecx
xor edx, edx
mov dword [esp + 0x124], eax
xor dword [esp + 0x124], 0xa17dc
mov dword [esp + 0x4c], 0xe5746
add dword [esp + 0x4c], 0xffff81ca
mov eax, dword [esp + 0x4c]
div esi
mov dword [esp + 0x4c], eax
imul eax, dword [esp + 0x4c], 0x57
mov dword [esp + 0x4c], eax
xor dword [esp + 0x4c], 0xff7f2
xor edx, edx
mov dword [esp + 0x1c], 0x22a0bd
add dword [esp + 0x1c], 0x2d2b
shl dword [esp + 0x1c], 0xf
shl dword [esp + 0x1c], 0xd
xor dword [esp + 0x1c], 0x80073ae2
mov dword [esp + 0x84], 0x299478
shr dword [esp + 0x84], 2
add dword [esp + 0x84], 0xffff0d52
xor dword [esp + 0x84], 0x3a95d
mov dword [esp + 0x2c], 0x3b6f73
shr dword [esp + 0x2c], 0xa
add dword [esp + 0x2c], 0xffff61e7
or dword [esp + 0x2c], 0xfc604b3
xor dword [esp + 0x2c], 0xffff31cd
mov dword [esp + 0xec], 0x20f2cf
mov eax, dword [esp + 0xec]
push 0x1f
pop ecx
div ecx
push 0x1a
mov dword [esp + 0xf0], eax
xor edx, edx
xor dword [esp + 0xf0], 0xb8ad4
mov dword [esp + 0x148], 0xd2d2e8
shl dword [esp + 0x148], 5
xor dword [esp + 0x148], 0x1a5a9039
mov dword [esp + 0x90], 0x30aeb7
mov eax, dword [esp + 0x90]
pop ecx
div ecx
push 0x44
mov dword [esp + 0x90], eax
xor edx, edx
shl dword [esp + 0x90], 8
xor dword [esp + 0x90], 0x1d0e9ed
mov dword [esp + 0x140], 0xe15707
shr dword [esp + 0x140], 0xe
xor dword [esp + 0x140], 0x3c8b8
mov dword [esp + 0x84], 0xf9c1e6
add dword [esp + 0x84], 0xffffb398
add dword [esp + 0x84], 0x6661
xor dword [esp + 0x84], 0xf5cd30
mov dword [esp + 0xc0], 0xbd09bb
shr dword [esp + 0xc0], 0x10
add dword [esp + 0xc0], 0xffffd838
xor dword [esp + 0xc0], 0xfff22f2e
mov dword [esp + 0xac], 0x5d2dfb
add dword [esp + 0xac], 0xffff34db
or dword [esp + 0xac], 0x5f50ed28
xor dword [esp + 0xac], 0x5f53a051
mov dword [esp + 0x134], 0xb3865a
shr dword [esp + 0x134], 0x10
xor dword [esp + 0x134], 0xf90a3
mov dword [esp + 0x14], 0x9cf153
imul eax, dword [esp + 0x14], 0x74
pop ecx
push 0x11
mov dword [esp + 0x14], eax
shr dword [esp + 0x14], 0xe
add dword [esp + 0x14], 0x9956
xor dword [esp + 0x14], 0xf4cf
mov dword [esp + 0x48], 0x5f07a0
add dword [esp + 0x48], 0xffffaefd
shr dword [esp + 0x48], 0xb
xor dword [esp + 0x48], 0x47c52dcd
xor dword [esp + 0x48], 0x47ce38ad
mov dword [esp + 0x118], 0xf02fe
mov eax, dword [esp + 0x118]
div ecx
xor edx, edx
mov dword [esp + 0x118], eax
xor dword [esp + 0x118], 0x160b1
mov dword [esp + 0xdc], 0xf1c81c
mov eax, dword [esp + 0xdc]
pop ecx
div ecx
mov dword [esp + 0xd8], eax
xor dword [esp + 0xd8], 0x72eda
mov dword [esp + 0x38], 0x343c41
add dword [esp + 0x38], 0xffff844b
xor edx, edx
shl dword [esp + 0x38], 7
mov esi, 0x49de14b
mov eax, dword [esp + 0x38]
push 0x69
pop ecx
div ecx
push 0x51
mov dword [esp + 0x3c], eax
xor edx, edx
xor dword [esp + 0x3c], 0x3904f4
mov dword [esp + 0x34], 0xc83b09
mov eax, dword [esp + 0x34]
pop ecx
div ecx
push 0x57
mov dword [esp + 0x34], eax
xor edx, edx
or dword [esp + 0x34], 0xbafce6d1
shl dword [esp + 0x34], 0xf
xor dword [esp + 0x34], 0x7f6cc477
mov dword [esp + 0x7c], 0x18a148
add dword [esp + 0x7c], 0xffffc6f3
shr dword [esp + 0x7c], 9
add dword [esp + 0x7c], 0xffff9c51
xor dword [esp + 0x7c], 0xfff92e7f
mov dword [esp + 0x124], 0x6c8a4
xor dword [esp + 0x124], 0x29220ee
xor dword [esp + 0x124], 0x2988614
mov dword [esp + 0x74], 0xd9a2c6
mov eax, dword [esp + 0x74]
pop ecx
div ecx
mov dword [esp + 0x164], 0x100
mov dword [esp + 0x70], eax
imul eax, dword [esp + 0x70], 0x17
mov dword [esp + 0x160], 0x48
mov dword [esp + 0x70], eax
shl dword [esp + 0x70], 0xb
xor dword [esp + 0x70], 0xcc438ec4
mov eax, 0x7eb01fa
mov ecx, 0x26827a8
mov edx, 0xa54be7e
cmp ebx, esi
jg 0xa172bd
je 0xa17274
cmp ebx, 0x3443a9
je 0xa1724d
cmp ebx, 0x9fd2fd
je 0xa17184
cmp ebx, 0xf6be66
je 0xa170e5
cmp ebx, 0x2092922
je 0xa170db
cmp ebx, 0x239314b
je 0xa170b6
cmp ebx, ecx
jne 0xa174e2
mov ecx, dword [esp + 0x158]
call fcn.00a1bb9c
xor ecx, ecx
mov ebx, 0x239314b
inc ecx
test eax, eax
cmovne ebp, ecx
jmp 0xa17046
mov edx, dword [esp + 0x130]
push dword [esp + 0x158]
mov ecx, dword [esp + 0xac]
call fcn.00a15402
pop ecx
mov ebx, 0x3443a9
jmp 0xa17046
mov ebx, 0x9fd2fd
jmp 0xa17055
mov edx, dword [esp + 0xdc]
mov ecx, dword [esp + 0x14]
push 0xa0107c
call fcn.00a114e2
pop ecx
push dword [esp + 0x84]
mov esi, eax
lea eax, [esp + 0x158]
push dword [edi + 4]
push dword [esp + 0x74]
push esi
push eax
push dword [esp + 0x30]
push dword [edi]
push dword [esp + 0x168]
push dword [esp + 0x6c]
push dword [esp + 0x148]
push ecx
push dword [esp + 0xd8]
mov edx, dword [esp + 0x54]
mov ecx, dword [esp + 0x114]
call fcn.00a088e3
mov ecx, eax
mov ebx, 0x9c5e071
mov eax, dword [esp + 0x94]
cmp ecx, eax
push dword [esp + 0xbc]
mov eax, 0xa54be7e
mov ecx, esi
push dword [esp + 0x178]
cmove ebx, eax
push dword [esp + 0x124]
mov edx, dword [esp + 0x68]
call fcn.00a12c7a
add esp, 0x3c
jmp 0xa174ce
mov edx, dword [esp + 0x138]
mov ecx, dword [esp + 0x54]
push 0xa0114c
call fcn.00a114e2
mov edx, dword [esp + 0x38]
mov esi, eax
mov ecx, dword [esp + 0xf8]
mov dword [esp], 0xa0102c
call fcn.00a114e2
pop ecx
push esi
push dword [esp + 0xd8]
mov edi, eax
lea ecx, [esp + 0x154]
push dword [esp + 0xd4]
push dword [esp + 0x108]
push edi
push dword [esp + 0x154]
mov edx, dword [esp + 0xac]
call fcn.00a0536a
mov ecx, eax
mov ebx, 0x5d31a69
mov eax, dword [esp + 0x11c]
cmp ecx, eax
push dword [esp + 0x8c]
mov eax, 0x8f28864
mov ecx, esi
push dword [esp + 0x144]
cmove ebx, eax
push dword [esp + 0xd4]
mov edx, dword [esp + 0x60]
call fcn.00a12c7a
add esp, 0x24
mov ecx, edi
push dword [esp + 0x10c]
push dword [esp + 0x60]
push dword [esp + 0xa4]
mov edx, dword [esp + 0x138]
call fcn.00a12c7a
mov edi, dword [esp + 0x168]
jmp 0xa174cb
push dword [esp + 0x114]
push dword [esp + 0x48]
mov edx, dword [esp + 0x18]
mov ecx, dword [esp + 0x15c]
call fcn.00a1edfc
pop ecx
pop ecx
mov ebx, 0x9c5e071
jmp 0xa17046
push dword [esp + 0x134]
push dword [esp + 0xc8]
push dword [esp + 0x20]
push dword [esp + 0x2c]
mov edx, dword [esp + 0xb4]
mov ecx, dword [esp + 0x158]
call fcn.00a0f927
mov ecx, eax
add esp, 0x10
mov eax, dword [esp + 0x11c]
mov ebx, 0x9c5e071
cmp ecx, eax
mov eax, 0x7eb01fa
cmove ebx, eax
jmp 0xa1704b
cmp ebx, eax
je 0xa173f1
cmp ebx, 0x8f28864
je 0xa17399
cmp ebx, 0x9c5e071
je 0xa17372
cmp ebx, edx
je 0xa17322
cmp ebx, 0xc7d3224
jne 0xa174e2
push dword [esp + 0x70]
push dword [esp + 0x150]
push dword [esp + 0x128]
mov edx, dword [esp + 0xdc]
mov ecx, dword [esp + 0x84]
call fcn.00a1d2d4
add esp, 0xc
pop edi
pop esi
mov eax, ebp
pop ebp
pop ebx
add esp, 0x1a4
ret
push dword [esp + 0x148]
lea eax, [esp + 0x15c]
push dword [esp + 0xc0]
push dword [esp + 0x88]
push dword [esp + 0x148]
mov edx, dword [esp + 0x164]
mov ecx, dword [esp + 0x38]
push eax
call fcn.00a19945
add esp, 0x14
mov ebx, 0x3443a9
test eax, eax
mov ecx, 0x26827a8
mov eax, 0x7eb01fa
cmove ebx, ecx
jmp 0xa17050
push dword [esp + 0x30]
push dword [esp + 0x3c]
mov edx, dword [esp + 0xe0]
mov ecx, dword [esp + 0x150]
call fcn.00a1edfc
pop ecx
pop ecx
mov ebx, 0xc7d3224
jmp 0xa17046
push dword [esp + 0x40]
mov ecx, dword [esp + 0x168]
lea eax, [esp + 0x14c]
push eax
push dword [esp + 0x90]
mov dword [esp + 0x15c], ecx
push ecx
push dword [esp + 0x15c]
push dword [esp + 0x5c]
mov edx, dword [esp + 0x68]
mov ecx, dword [esp + 0xa8]
call fcn.00a1175c
mov ecx, eax
add esp, 0x18
mov eax, dword [esp + 0xe0]
mov ebx, 0xc7d3224
cmp ecx, eax
cmove ebx, esi
jmp 0xa17046
mov edx, dword [esp + 0x58]
mov ecx, dword [esp + 0x98]
push 0xa0107c
call fcn.00a114e2
push dword [esp + 0xec]
mov ecx, dword [esp + 0x168]
mov esi, eax
push dword [esp + 0xa8]
lea eax, [esp + 0x15c]
mov dword [esp + 0x15c], ecx
push dword [esp + 0x88]
mov edx, ecx
push dword [esp + 0x100]
push eax
push dword [esp + 0x78]
lea eax, [esp + 0x184]
push dword [esp + 0x164]
push dword [esp + 0xd0]
mov ecx, dword [esp + 0xdc]
push eax
push esi
call fcn.00a12b6d
add esp, 0x2c
cmp eax, dword [esp + 0xf8]
jne 0xa174a3
lea eax, [esp + 0x170]
push eax
push 0x40
push dword [esp + 0x70]
push dword [esp + 0x10c]
mov edx, dword [0xa23208]
mov ecx, dword [esp + 0x118]
lea edx, [edx + 0x18]
call fcn.00a04d77
add esp, 0x10
mov ebx, 0xf6be66
jmp 0xa174a8
mov ebx, 0x9c5e071
push dword [esp + 0x110]
mov ecx, esi
push dword [esp + 0xc4]
push dword [esp + 0xd0]
mov edx, dword [esp + 0x124]
call fcn.00a12c7a
add esp, 0xc
mov esi, 0x49de14b
mov eax, 0x7eb01fa
mov ecx, 0x26827a8
mov edx, 0xa54be7e
cmp ebx, 0x5d31a69
jne 0xa17055
jmp 0xa17315