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

Disassembly:
sub esp, 0x1a4
mov dword [esp + 0x12c], 0xaf91c9
xor edx, edx
imul eax, dword [esp + 0x12c], 0xc
push ebx
push ebp
push esi
push edi
mov dword [esp + 0x13c], eax
mov edi, ecx
xor dword [esp + 0x13c], 0x83ad56c
xor ebp, ebp
mov dword [esp + 0x114], 0xdd67b2
mov ebx, 0x60e8fa3
add dword [esp + 0x114], 0xffff9007
xor dword [esp + 0x114], 0xdcf7b9
mov dword [esp + 0x134], 0xd2bb52
add dword [esp + 0x134], 0x4dd6
xor dword [esp + 0x134], 0xd30928
mov dword [esp + 0x60], 0x29bf77
or dword [esp + 0x60], 0xa59b3ed7
imul eax, dword [esp + 0x60], 0x24
push 0x26
pop ecx
mov dword [esp + 0x160], edi
mov dword [esp + 0x60], eax
mov eax, dword [esp + 0x60]
div ecx
xor edx, edx
mov dword [esp + 0x60], eax
xor dword [esp + 0x60], 0x2102f1f
mov dword [esp + 0x12c], 0x5cee52
imul eax, dword [esp + 0x12c], 0x7d
mov dword [esp + 0x12c], eax
xor dword [esp + 0x12c], 0x2d605e0a
mov dword [esp + 0x148], 0xa45e80
or dword [esp + 0x148], 0x375210cb
xor dword [esp + 0x148], 0x37f65ecb
mov dword [esp + 0x9c], 0xda067f
mov eax, dword [esp + 0x9c]
div ecx
mov dword [esp + 0x9c], eax
add dword [esp + 0x9c], 0xffff2a0f
xor dword [esp + 0x9c], 0x4e6dc
mov dword [esp + 0xa4], 0x722186
xor dword [esp + 0xa4], 0xa185ec82
xor dword [esp + 0xa4], 0x3ba6498b
xor dword [esp + 0xa4], 0x9a51848f
mov dword [esp + 0x90], 0x4e3196
add dword [esp + 0x90], 0xb94f
imul eax, dword [esp + 0x90], 0x4e
mov dword [esp + 0x90], eax
xor dword [esp + 0x90], 0x180b91c6
mov dword [esp + 0xe4], 0x6998d9
shr dword [esp + 0xe4], 0xe
xor dword [esp + 0xe4], 0x1a6
mov dword [esp + 0xc4], 0x4e7103
imul eax, dword [esp + 0xc4], 0x4c
mov dword [esp + 0xc4], eax
xor dword [esp + 0xc4], 0xd0eec6a6
xor dword [esp + 0xc4], 0xc7a74a42
mov dword [esp + 0x7c], 0x7234ec
xor dword [esp + 0x7c], 0x522d2006
shl dword [esp + 0x7c], 6
add dword [esp + 0x7c], 0x869a
xor dword [esp + 0x7c], 0x97c5c11a
mov dword [esp + 0x48], 0xaf3901
add dword [esp + 0x48], 0xffff0df3
add dword [esp + 0x48], 0xacd
shl dword [esp + 0x48], 6
xor dword [esp + 0x48], 0x2b91257f
mov dword [esp + 0xc0], 0x42065a
shr dword [esp + 0xc0], 8
add dword [esp + 0xc0], 0x3d61
xor dword [esp + 0xc0], 0xe9124
mov dword [esp + 0x80], 0x462496
shr dword [esp + 0x80], 1
shl dword [esp + 0x80], 8
add dword [esp + 0x80], 0xc751
xor dword [esp + 0x80], 0x2311deb1
mov dword [esp + 0x40], 0x2d527a
shr dword [esp + 0x40], 0xe
shl dword [esp + 0x40], 0xb
xor edx, edx
imul eax, dword [esp + 0x40], 0x71
push 0x27
pop esi
push 0x29
pop ecx
mov dword [esp + 0x40], eax
xor dword [esp + 0x40], 0x27ecd5f
mov dword [esp + 0x68], 0xa669b
shr dword [esp + 0x68], 7
add dword [esp + 0x68], 0xd2e3
shr dword [esp + 0x68], 0xa
xor dword [esp + 0x68], 0xf2e3e
mov dword [esp + 0x10c], 0x4e96bd
shl dword [esp + 0x10c], 3
xor dword [esp + 0x10c], 0x2701882
mov dword [esp + 0x144], 0xaba749
mov eax, dword [esp + 0x144]
div esi
xor edx, edx
mov dword [esp + 0x144], eax
xor dword [esp + 0x144], 0x3e5b7
mov dword [esp + 0x104], 0xf83e47
add dword [esp + 0x104], 0xf669
xor dword [esp + 0x104], 0xf8a104
mov dword [esp + 0x14], 0x697041
or dword [esp + 0x14], 0x82970019
mov eax, dword [esp + 0x14]
div ecx
push 0x67
mov dword [esp + 0x18], eax
xor edx, edx
add dword [esp + 0x18], 0xffffd466
xor dword [esp + 0x18], 0x334f61d
mov dword [esp + 0xbc], 0x15ebd3
or dword [esp + 0xbc], 0x6e052c00
mov eax, dword [esp + 0xbc]
pop ecx
div ecx
push 0x65
mov dword [esp + 0xbc], eax
xor edx, edx
xor dword [esp + 0xbc], 0x113ba89
mov dword [esp + 0xa4], 0x344c30
or dword [esp + 0xa4], 0x5d3660a5
xor dword [esp + 0xa4], 0x29f3ee58
xor dword [esp + 0xa4], 0x74c4d850
mov dword [esp + 0x28], 0xfbb174
shl dword [esp + 0x28], 7
xor dword [esp + 0x28], 0xf4a56f7f
add dword [esp + 0x28], 0xb6a2
xor dword [esp + 0x28], 0x897127f1
mov dword [esp + 0x20], 0xeb5219
add dword [esp + 0x20], 0x740f
shl dword [esp + 0x20], 0x10
mov eax, dword [esp + 0x20]
pop ecx
div ecx
push 0x6b
mov dword [esp + 0x20], eax
xor edx, edx
xor dword [esp + 0x20], 0x1f5cec8
mov dword [esp + 0xac], 0xb10ed5
imul eax, dword [esp + 0xac], 0x79
pop ecx
mov dword [esp + 0xa8], eax
or dword [esp + 0xa8], 0xfb1f039
xor dword [esp + 0xa8], 0x5fbe4096
mov dword [esp + 0x130], 0x68a9ad
or dword [esp + 0x130], 0x3a05ff43
xor dword [esp + 0x130], 0x3a6b0a8d
mov dword [esp + 0x2c], 0x795a70
shr dword [esp + 0x2c], 0xd
imul eax, dword [esp + 0x2c], 0x48
mov dword [esp + 0x2c], eax
mov eax, dword [esp + 0x2c]
div ecx
mov dword [esp + 0x2c], eax
xor dword [esp + 0x2c], 0x937af
mov dword [esp + 0xc8], 0x1e45d1
mov eax, dword [esp + 0xc8]
xor edx, edx
push 0x32
pop ecx
div ecx
xor edx, edx
mov dword [esp + 0xc8], eax
add dword [esp + 0xc8], 0xffffc842
xor dword [esp + 0xc8], 0x7e8a5
mov dword [esp + 0xd0], 0x827416
shl dword [esp + 0xd0], 4
xor dword [esp + 0xd0], 0x826c6ea
mov dword [esp + 0x98], 0xd86f33
shl dword [esp + 0x98], 0xe
add dword [esp + 0x98], 0xcd5c
xor dword [esp + 0x98], 0x1bc78313
mov dword [esp + 0x38], 0x51f478
or dword [esp + 0x38], 0x2ab41351
mov eax, dword [esp + 0x38]
push 0x6a
pop ecx
div ecx
xor edx, edx
mov dword [esp + 0x38], eax
xor dword [esp + 0x38], 0x7d9f8aa1
xor dword [esp + 0x38], 0x7df5e8b9
mov dword [esp + 0xf4], 0x594da7
add dword [esp + 0xf4], 0xffff4010
xor dword [esp + 0xf4], 0x542d8e
mov dword [esp + 0x70], 0x9c8afa
mov eax, dword [esp + 0x70]
push 0x1e
pop ecx
div ecx
xor edx, edx
mov dword [esp + 0x70], eax
shr dword [esp + 0x70], 0xb
mov eax, dword [esp + 0x70]
div esi
mov dword [esp + 0x70], eax
xor dword [esp + 0x70], 0x1b8f0
mov dword [esp + 0xe0], 0xd229d7
shl dword [esp + 0xe0], 3
xor dword [esp + 0xe0], 0x69444ca
mov dword [esp + 0x94], 0xa34a44
xor dword [esp + 0x94], 0x8cd8fe8c
add dword [esp + 0x94], 0xffff9af8
xor dword [esp + 0x94], 0x8c7655cb
mov dword [esp + 0xd8], 0x9493db
or dword [esp + 0xd8], 0x71cebed0
xor dword [esp + 0xd8], 0x71dfb10a
mov dword [esp + 0xd4], 0xf1176b
add dword [esp + 0xd4], 0xffffb0e2
xor dword [esp + 0xd4], 0xf1becf
mov dword [esp + 0x54], 0xae98d2
add dword [esp + 0x54], 0xffffb89b
imul eax, dword [esp + 0x54], 0x11
mov dword [esp + 0x54], eax
add dword [esp + 0x54], 0x4d1e
xor dword [esp + 0x54], 0xb9fceb7
mov dword [esp + 0x100], 0x84b950
shr dword [esp + 0x100], 0xc
xor dword [esp + 0x100], 0x15b12
mov dword [esp + 0x4c], 0x38dd65
shl dword [esp + 0x4c], 8
shl dword [esp + 0x4c], 0xb
add dword [esp + 0x4c], 0xffffe7b0
xor dword [esp + 0x4c], 0xeb2159a9
mov dword [esp + 0xf8], 0x175413
or dword [esp + 0xf8], 0xeaa62ca7
xor dword [esp + 0xf8], 0xeab1c509
mov dword [esp + 0xf0], 0x89f8f3
or dword [esp + 0xf0], 0x84cde34a
xor dword [esp + 0xf0], 0x84ce03e9
mov dword [esp + 0xe8], 0xfa0198
add dword [esp + 0xe8], 0xba3a
xor dword [esp + 0xe8], 0xfbcf1f
mov dword [esp + 0x44], 0x243d47
add dword [esp + 0x44], 0x6af1
imul eax, dword [esp + 0x44], 0x18
mov dword [esp + 0x44], eax
imul eax, dword [esp + 0x44], 0x4a
xor edx, edx
push 0x4c
pop ecx
push 0x63
mov dword [esp + 0x48], eax
xor dword [esp + 0x48], 0xfe46f3db
mov dword [esp + 0x114], 0xfa5634
shl dword [esp + 0x114], 0xa
xor dword [esp + 0x114], 0xe95805f5
mov dword [esp + 0x10c], 0x9d86eb
shl dword [esp + 0x10c], 4
xor dword [esp + 0x10c], 0x9d75722
mov dword [esp + 0xb8], 0x88ae25
add dword [esp + 0xb8], 0xffff9888
mov eax, dword [esp + 0xb8]
div ecx
xor edx, edx
mov dword [esp + 0xb8], eax
xor dword [esp + 0xb8], 0x6cec9
mov dword [esp + 0x8c], 0x4e3cba
xor dword [esp + 0x8c], 0xaec86311
shr dword [esp + 0x8c], 1
xor dword [esp + 0x8c], 0x574be554
mov dword [esp + 0x11c], 0xcc8ccd
xor dword [esp + 0x11c], 0x818e95a6
xor dword [esp + 0x11c], 0x8149d9f5
mov dword [esp + 0x13c], 0x282d8b
mov eax, dword [esp + 0x13c]
pop ecx
div ecx
push 0x17
mov dword [esp + 0x13c], eax
xor edx, edx
xor dword [esp + 0x13c], 0x6a08e
mov dword [esp + 0x54], 0x703a6e
shl dword [esp + 0x54], 0xf
mov eax, dword [esp + 0x54]
pop ecx
div ecx
mov dword [esp + 0x50], eax
imul eax, dword [esp + 0x50], 0x47
mov dword [esp + 0x50], eax
xor dword [esp + 0x50], 0x5a27ab7c
mov dword [esp + 0xfc], 0xabb004
imul eax, dword [esp + 0xfc], 0x62
mov dword [esp + 0xfc], eax
xor dword [esp + 0xfc], 0x41bb11d7
mov dword [esp + 0x18], 0xb8c7ed
imul eax, dword [esp + 0x18], 0x62
mov dword [esp + 0x18], eax
add dword [esp + 0x18], 0xffff10d9
imul eax, dword [esp + 0x18], 0x19
mov dword [esp + 0x18], eax
xor dword [esp + 0x18], 0xe85860ff
mov dword [esp + 0xac], 0x94e0d2
add dword [esp + 0xac], 0xffffdaee
or dword [esp + 0xac], 0xae8d85da
xor dword [esp + 0xac], 0xae9ce3c7
mov dword [esp + 0x78], 0xd1b765
imul eax, dword [esp + 0x78], 0x77
mov dword [esp + 0x78], eax
add dword [esp + 0x78], 0xe12c
add dword [esp + 0x78], 0x9f51
xor dword [esp + 0x78], 0x617dce52
mov dword [esp + 0x124], 0xce6b76
or dword [esp + 0x124], 0xba09f1aa
xor dword [esp + 0x124], 0xbac3e068
mov dword [esp + 0x20], 0x63322a
xor dword [esp + 0x20], 0x9f0f399b
imul eax, dword [esp + 0x20], 0x4e
mov dword [esp + 0x20], eax
imul eax, dword [esp + 0x20], 0x4a
mov dword [esp + 0x20], eax
xor dword [esp + 0x20], 0x78104cb3
mov dword [esp + 0xdc], 0xd594b2
add dword [esp + 0xdc], 0xf571
xor dword [esp + 0xdc], 0xd5cf76
mov dword [esp + 0x140], 0xef919a
shl dword [esp + 0x140], 0xd
xor dword [esp + 0x140], 0xf23180e8
mov dword [esp + 0x58], 0xce0390
xor edx, edx
add dword [esp + 0x58], 0xffffa675
add dword [esp + 0x58], 0xffff84a1
mov eax, dword [esp + 0x58]
mov dword [esp + 0x58], eax
xor dword [esp + 0x58], 0xc1e2da
mov dword [esp + 0x28], 0x7df7ff
or dword [esp + 0x28], 0xfdfffbfc
xor dword [esp + 0x28], 0xfdff4c22
mov dword [esp + 0x74], 0x9ca349
add dword [esp + 0x74], 0xc568
imul eax, dword [esp + 0x74], 0x74
push 7
pop ecx
mov dword [esp + 0x74], eax
imul eax, dword [esp + 0x74], 0x14
mov dword [esp + 0x74], eax
xor dword [esp + 0x74], 0x928c2e40
mov dword [esp + 0xcc], 0xd54f23
xor dword [esp + 0xcc], 0xe15f8e30
shr dword [esp + 0xcc], 9
xor dword [esp + 0xcc], 0x79ed07
mov dword [esp + 0x6c], 0x9619e2
shr dword [esp + 0x6c], 0xf
add dword [esp + 0x6c], 0xffff55f8
add dword [esp + 0x6c], 0x27fc
xor dword [esp + 0x6c], 0xfffb07bb
mov dword [esp + 0x30], 0xf5c662
add dword [esp + 0x30], 0xffff192d
shl dword [esp + 0x30], 6
xor dword [esp + 0x30], 0x81a7a751
xor dword [esp + 0x30], 0xbc9807e7
mov dword [esp + 0xec], 0x8d276
or dword [esp + 0xec], 0x4d140240
xor dword [esp + 0xec], 0x4d1b4a48
mov dword [esp + 0xb0], 0x1bde30
mov eax, dword [esp + 0xb0]
div ecx
mov dword [esp + 0xb0], eax
xor dword [esp + 0xb0], 0x62b9a7e6
xor dword [esp + 0xb0], 0x62b42e65
mov dword [esp + 0x120], 0xa934f2
or dword [esp + 0x120], 0xd141041b
xor dword [esp + 0x120], 0xd1e1ef22
mov dword [esp + 0x64], 0xd722ef
xor dword [esp + 0x64], 0xf728ea61
imul eax, dword [esp + 0x64], 0x41
mov dword [esp + 0x64], eax
add dword [esp + 0x64], 0xdc3e
xor dword [esp + 0x64], 0xf7ff9a03
mov dword [esp + 0x5c], 0x7da9d7
imul eax, dword [esp + 0x5c], 0x5b
mov dword [esp + 0x5c], eax
shr dword [esp + 0x5c], 5
xor dword [esp + 0x5c], 0xb332f6cb
xor dword [esp + 0x5c], 0xb251ceff
mov dword [esp + 0xbc], 0xd93304
shl dword [esp + 0xbc], 5
imul eax, dword [esp + 0xbc], 0xa
mov dword [esp + 0xbc], eax
xor dword [esp + 0xbc], 0xf7c3f5b
mov dword [esp + 0x3c], 0xe01f7
add dword [esp + 0x3c], 0xffff5834
add dword [esp + 0x3c], 0xffff4130
xor dword [esp + 0x3c], 0xd27aacc5
xor dword [esp + 0x3c], 0xd2797cee
mov dword [esp + 0x11c], 0x8f3686
shr dword [esp + 0x11c], 0xc
xor dword [esp + 0x11c], 0xcec01
mov dword [esp + 0x34], 0x1fccfd
xor dword [esp + 0x34], 0xe361d411
imul eax, dword [esp + 0x34], 0x14
mov dword [esp + 0x34], eax
add dword [esp + 0x34], 0xb1de
xor dword [esp + 0x34], 0xc5d6ed44
mov dword [esp + 0x8c], 0x2c9c5a
xor dword [esp + 0x8c], 0xe8ab125b
xor dword [esp + 0x8c], 0x12f0c7da
xor dword [esp + 0x8c], 0xfa7b923a
mov dword [esp + 0x84], 0x37d359
imul eax, dword [esp + 0x84], 0x7e
mov esi, 0xcb9b74d
mov dword [esp + 0x164], 0x48
mov dword [esp + 0x84], eax
or dword [esp + 0x84], 0xb84966f9
imul eax, dword [esp + 0x84], 0x68
mov dword [esp + 0x84], eax
xor dword [esp + 0x84], 0x2a2d9f44
mov dword [esp + 0x128], 0x53fc4
xor dword [esp + 0x128], 0xe3b2dcd9
xor dword [esp + 0x128], 0xe3b5fe0e
mov eax, 0x595c7f7
mov ecx, 0xb5dc217
mov edx, 0xd2f1df
cmp ebx, 0xb1829b2
jg 0x24b537
je 0x24b46a
cmp ebx, edx
je 0x24b410
cmp ebx, 0x2464b44
je 0x24b736
cmp ebx, eax
je 0x24b3d8
cmp ebx, 0x60e8fa3
je 0x24b3ce
cmp ebx, 0x6aa287e
je 0x24b3a4
cmp ebx, 0x873eae2
jne 0x24b728
push dword [esp + 0x18]
push dword [esp + 0x100]
mov edx, dword [esp + 0x58]
mov ecx, dword [esp + 0x140]
push 0x241588
call fcn.0024b766
add esp, 0xc
mov esi, eax
lea eax, [esp + 0x154]
push eax
push esi
push dword [esp + 0xe4]
push dword [esp + 0x2c]
push dword [edi + 4]
push dword [esp + 0x138]
push ecx
push dword [esp + 0x94]
mov edx, dword [esp + 0xcc]
push dword [edi]
mov ecx, dword [esp + 0xb4]
push dword [esp + 0x174]
call fcn.002605e2
mov ecx, eax
mov ebx, 0xd356110
mov eax, dword [esp + 0x10c]
cmp ecx, eax
push esi
push dword [esp + 0x54]
mov edx, dword [esp + 0x88]
mov eax, 0xb5dc217
mov ecx, dword [esp + 0x170]
cmove ebx, eax
call fcn.0024ba03
add esp, 0x30
mov esi, 0xcb9b74d
jmp 0x24b719
push dword [esp + 0x158]
push dword [esp + 0xb4]
mov edx, dword [esp + 0xf4]
mov ecx, dword [esp + 0x38]
call fcn.0025f484
pop ecx
pop ecx
mov ebx, 0xbb8b89b
jmp 0x24b29f
mov ebx, 0xb1829b2
jmp 0x24b2ae
push dword [esp + 0x70]
mov edx, dword [esp + 0x130]
push dword [esp + 0x150]
mov ecx, dword [esp + 0xfc]
call fcn.0025e36f
pop ecx
pop ecx
mov ecx, eax
mov ebx, 0xd356110
mov eax, dword [esp + 0x148]
cmp ecx, eax
cmove ebx, esi
jmp 0x24b29f
push dword [esp + 0x150]
lea eax, [esp + 0x150]
mov dword [esp + 0x160], 0x100
push dword [esp + 0x3c]
mov edx, 0x100
push dword [esp + 0xa0]
push eax
push dword [esp + 0xe0]
mov ecx, dword [esp + 0x148]
call fcn.00246be2
mov ecx, eax
add esp, 0x14
mov eax, dword [esp + 0x60]
mov ebx, 0x2464b44
cmp ecx, eax
mov eax, 0x595c7f7
cmove ebx, eax
jmp 0x24b2a4
push dword [esp + 0x40]
push dword [esp + 0x84]
mov edx, dword [esp + 0xc8]
mov ecx, dword [esp + 0x50]
push 0x2415e8
call fcn.0024b766
add esp, 0xc
mov edi, eax
push dword [esp + 0x104]
push dword [esp + 0x148]
mov edx, dword [esp + 0x114]
mov ecx, dword [esp + 0x70]
push 0x241538
call fcn.0024b766
add esp, 0xc
mov esi, eax
lea eax, [esp + 0x150]
mov ecx, esi
push dword [esp + 0xa0]
push dword [esp + 0xbc]
push eax
push edi
push dword [esp + 0x24]
mov edx, dword [esp + 0x150]
call fcn.00251ada
add esp, 0x14
mov ecx, eax
mov eax, dword [esp + 0x114]
mov ebx, 0x4c92ee0
cmp ecx, eax
mov eax, 0xd2f1df
push edi
push dword [esp + 0xac]
mov edx, dword [esp + 0x24]
cmove ebx, eax
mov ecx, dword [esp + 0x2c]
call fcn.0024ba03
push esi
push dword [esp + 0xd4]
mov edx, dword [esp + 0x3c]
mov ecx, dword [esp + 0x140]
call fcn.0024ba03
mov edi, dword [esp + 0x170]
add esp, 0x10
jmp 0x24b39a
cmp ebx, ecx
je 0x24b6cf
cmp ebx, 0xbb8b89b
je 0x24b6a0
cmp ebx, 0xc32131f
je 0x24b682
cmp ebx, esi
je 0x24b596
cmp ebx, 0xd356110
jne 0x24b728
push dword [esp + 0x8c]
push dword [esp + 0x38]
mov edx, dword [esp + 0x124]
push dword [esp + 0x154]
mov ecx, dword [esp + 0x48]
call fcn.00255a64
add esp, 0xc
mov ebx, 0x2464b44
jmp 0x24b29f
push dword [esp + 0xd4]
push dword [esp + 0xdc]
mov edx, dword [esp + 0x9c]
mov ecx, dword [esp + 0xe8]
push 0x241588
call fcn.0024b766
mov ecx, dword [esp + 0x170]
add esp, 0xc
mov esi, eax
mov dword [esp + 0x15c], ecx
lea eax, [esp + 0x168]
push dword [esp + 0x44]
push eax
push ecx
lea eax, [esp + 0x168]
push eax
push dword [esp + 0xac]
push dword [esp + 0x160]
push dword [esp + 0x100]
push dword [esp + 0x10c]
push dword [esp + 0x118]
push dword [esp + 0x70]
mov edx, dword [esp + 0x128]
push ecx
mov ecx, dword [esp + 0x80]
push esi
call fcn.00244a2a
add esp, 0x30
cmp eax, dword [esp + 0xa4]
jne 0x24b65b
push 0x40
push dword [esp + 0x10c]
mov eax, dword [0x265c9c]
lea ecx, [esp + 0x178]
mov edx, dword [esp + 0x118]
add eax, 0x10
push eax
call fcn.00260929
add esp, 0xc
mov ebx, 0x873eae2
jmp 0x24b660
mov ebx, 0xd356110
push esi
push dword [esp + 0x11c]
mov edx, dword [esp + 0x90]
mov ecx, dword [esp + 0xbc]
call fcn.0024ba03
pop ecx
pop ecx
jmp 0x24b39a
mov ecx, dword [esp + 0x158]
call fcn.0024dbce
xor ecx, ecx
mov ebx, 0x6aa287e
inc ecx
test eax, eax
cmovne ebp, ecx
jmp 0x24b29f
push dword [esp + 0xbc]
push dword [esp + 0x60]
mov edx, dword [esp + 0x6c]
push dword [esp + 0x15c]
mov ecx, dword [esp + 0x12c]
call fcn.00255a64
add esp, 0xc
mov ebx, 0xd356110
jmp 0x24b29f
push dword [esp + 0xc4]
lea eax, [esp + 0x15c]
push dword [esp + 0x150]
push eax
push dword [esp + 0x78]
mov edx, dword [esp + 0xdc]
push dword [esp + 0x164]
mov ecx, dword [esp + 0x88]
call fcn.0024fca0
add esp, 0x14
test eax, eax
jne 0x24b714
mov ebx, 0xc32131f
jmp 0x24b29f
mov ebx, 0xbb8b89b
mov edx, 0xd2f1df
mov ecx, 0xb5dc217
mov eax, 0x595c7f7
cmp ebx, 0x4c92ee0
jne 0x24b2ae
jmp 0x24b759
push dword [esp + 0x128]
mov edx, dword [esp + 0x80]
push dword [esp + 0x154]
mov ecx, dword [esp + 0x8c]
call fcn.00247c27
pop ecx
pop ecx
pop edi
pop esi
mov eax, ebp
pop ebp
pop ebx
add esp, 0x1a4
ret