Function at 0x249bcc5
Capabilities:
Contain obfuscated stackstrings
Resolve function by parsing pe exports

Disassembly:
sub esp, 0x28c
push ebx
push ebp
push esi
push edi
mov edi, dword [esp + 0x2a0]
mov esi, ecx
mov ecx, edi
call fcn.024946f5
mov ebp, eax
test ebp, ebp
jne 0x249c18f
mov dword [esp + 0x10], 0x76674247
mov dword [esp + 0x14], 0x646f7a45
mov dword [esp + 0x18], 0x466b6946
mov dword [esp + 0x1c], 0x626b7866
mov dword [esp + 0x20], 0x6c67484d
mov dword [esp + 0x24], 0x7a4d6a4c
mov dword [esp + 0x28], 0x68775247
mov dword [esp + 0x2c], 0x70344347
mov dword [esp + 0x30], 0x68415462
mov dword [esp + 0x34], 0x6d427743
mov dword [esp + 0x38], 0x73517845
mov dword [esp + 0x3c], 0x79347a4f
mov dword [esp + 0x40], 0x4b6b5747
mov dword [esp + 0x44], 0x76786965
mov dword [esp + 0x48], 0x62417845
mov dword [esp + 0x4c], 0x76454363
mov dword [esp + 0x50], 0x7841774d
mov dword [esp + 0x54], 0x69526763
mov dword [esp + 0x58], 0x6e516e48
mov dword [esp + 0x5c], 0x71687841
mov dword [esp + 0x60], 0x4438674e
mov dword [esp + 0x64], 0x50455159
mov dword [esp + 0x68], 0x2b6c6d50
mov dword [esp + 0x6c], 0x3230784c
mov dword [esp + 0x70], 0x78417a4d
mov dword [esp + 0x74], 0x4363324b
mov dword [esp + 0x78], 0x77637a44
mov dword [esp + 0x7c], 0x62734849
mov dword [esp + 0x80], 0x7752444c
mov dword [esp + 0x84], 0x376f6749
mov dword [esp + 0x88], 0x7a646a62
mov dword [esp + 0x8c], 0x5373544f
mov dword [esp + 0x90], 0x3946534b
mov dword [esp + 0x94], 0x4945575a
mov dword [esp + 0x98], 0x2b497a4d
mov dword [esp + 0x9c], 0x35637a4f
mov dword [esp + 0xa0], 0x7163424e
mov dword [esp + 0xa4], 0x4d4d7748
mov dword [esp + 0xa8], 0x3146674e
mov dword [esp + 0xac], 0x69776e4c
mov dword [esp + 0xb0], 0x39736943
mov dword [esp + 0xb4], 0x71746848
mov dword [esp + 0xb8], 0x48385244
mov dword [esp + 0xbc], 0x2f455766
mov dword [esp + 0xc0], 0x50675449
mov dword [esp + 0xc4], 0x2b55534d
mov dword [esp + 0xc8], 0x78456d43
mov dword [esp + 0xcc], 0x67384242
mov dword [esp + 0xd0], 0x56737961
mov dword [esp + 0xd4], 0x336b6765
mov dword [esp + 0xd8], 0x6a59794f
mov dword [esp + 0xdc], 0x55514149
mov dword [esp + 0xe0], 0x2f6b6750
mov dword [esp + 0xe4], 0x74644450
mov dword [esp + 0xe8], 0x6e55774b
mov dword [esp + 0xec], 0x39777a64
mov dword [esp + 0xf0], 0x51345464
mov dword [esp + 0xf4], 0x6645514d
mov dword [esp + 0xf8], 0x44457845
mov dword [esp + 0xfc], 0x5734684b
mov dword [esp + 0x100], 0x71517864
mov dword [esp + 0x104], 0x78646941
mov dword [esp + 0x108], 0x74387a47
mov dword [esp + 0x10c], 0x72557a42
mov dword [esp + 0x110], 0x69464846
mov dword [esp + 0x114], 0x38734247
mov dword [esp + 0x118], 0x72345247
mov dword [esp + 0x11c], 0x7873484f
mov dword [esp + 0x120], 0x5a41794b
mov dword [esp + 0x124], 0x72306e44
mov dword [esp + 0x128], 0x4a634864
mov dword [esp + 0x12c], 0x554d6d4a
mov dword [esp + 0x130], 0x35347a4f
mov dword [esp + 0x134], 0x42305742
mov dword [esp + 0x138], 0x35674349
mov dword [esp + 0x13c], 0x744e5364
mov dword [esp + 0x140], 0x6a55444b
mov dword [esp + 0x144], 0x3851414c
mov dword [esp + 0x148], 0x72305159
mov dword [esp + 0x14c], 0x34517947
mov dword [esp + 0x150], 0x4b556864
xor ebx, ebx
mov dword [esp + 0x154], 0x74776950
push ebx
sub esp, 0xc
mov byte [esp + 0x274], bl
mov ecx, esp
mov dword [esp + 0x168], 0x7363544c
lea eax, [esp + 0x1c4]
mov dword [esp + 0x16c], 0x38305147
mov dword [esp + 0x170], 0x6e524243
push dword [esp + 0x274]
mov dword [esp + 0x178], 0x37775445
push eax
mov dword [esp + 0x180], 0x77464464
lea eax, [esp + 0x28]
mov dword [esp + 0x184], 0x334d4149
mov dword [esp + 0x188], 0x4f557862
mov dword [esp + 0x18c], 0x68425165
mov dword [esp + 0x190], 0x70637a46
mov dword [esp + 0x194], 0x774a424b
mov dword [esp + 0x198], 0x4d346a42
mov dword [esp + 0x19c], 0x4f597765
mov dword [esp + 0x1a0], 0x646f794c
mov dword [esp + 0x1a4], 0x51517845
mov dword [esp + 0x1a8], 0x7273424d
mov dword [esp + 0x1ac], 0x6967484a
mov dword [esp + 0x1b0], 0x44516e42
mov dword [esp + 0x1b4], 0x6b525350
mov dword [esp + 0x1b8], 0x4849484c
mov dword [esp + 0x1bc], 0x326c6a4a
mov dword [esp + 0x1c0], 0x65516d4c
mov dword [esp + 0x1c4], 0x41413248
mov dword [esp + 0x1c8], 0x31454141
push eax
mov dword [ecx], ebx
mov dword [ecx + 4], ebx
mov dword [ecx + 8], ebx
call fcn.024799be
lea eax, [esp + 0x280]
push eax
call fcn.0247d204
add esp, 0x10
mov ecx, eax
call fcn.02486d16
push eax
lea ecx, [esp + 0x288]
call fcn.0247aa91
lea eax, [esp + 0x284]
mov ecx, esi
push eax
call fcn.02490346
push ebx
push 1
lea ecx, [esp + 0x28c]
call fcn.0247fc46
jmp 0x249e0dd
push edi
mov ecx, esi
call fcn.0248eb55
test al, al
je 0x249d269
mov dword [esp + 0x10], 0x304e4147
mov dword [esp + 0x14], 0x58387950
mov dword [esp + 0x18], 0x2b55684a
mov dword [esp + 0x1c], 0x3046514a
mov dword [esp + 0x20], 0x39556849
mov dword [esp + 0x24], 0x6a4e514b
mov dword [esp + 0x28], 0x5a41684d
mov dword [esp + 0x2c], 0x74496850
mov dword [esp + 0x30], 0x79495450
mov dword [esp + 0x34], 0x5938794c
mov dword [esp + 0x38], 0x56595145
mov dword [esp + 0x3c], 0x6a596d41
mov dword [esp + 0x40], 0x69456746
mov dword [esp + 0x44], 0x6155794c
mov dword [esp + 0x48], 0x58636e47
mov dword [esp + 0x4c], 0x7767444a
mov dword [esp + 0x50], 0x7173474d
mov dword [esp + 0x54], 0x7268584a
mov dword [esp + 0x58], 0x3838444e
mov dword [esp + 0x5c], 0x52775245
mov dword [esp + 0x60], 0x45676949
mov dword [esp + 0x64], 0x49415342
mov dword [esp + 0x68], 0x4b38684a
mov dword [esp + 0x6c], 0x616b4445
mov dword [esp + 0x70], 0x3951774d
mov dword [esp + 0x74], 0x56414743
mov dword [esp + 0x78], 0x67495163
mov dword [esp + 0x7c], 0x63674848
mov dword [esp + 0x80], 0x6b49434c
mov dword [esp + 0x84], 0x6952525a
mov dword [esp + 0x88], 0x76494249
mov dword [esp + 0x8c], 0x7551444e
mov dword [esp + 0x90], 0x4838684b
mov dword [esp + 0x94], 0x77304365
mov dword [esp + 0x98], 0x7363674a
mov dword [esp + 0x9c], 0x39674444
mov dword [esp + 0xa0], 0x656f6748
mov dword [esp + 0xa4], 0x766b6a45
mov dword [esp + 0xa8], 0x4b556845
mov dword [esp + 0xac], 0x676c5443
mov dword [esp + 0xb0], 0x73386946
mov dword [esp + 0xb4], 0x70634259
mov dword [esp + 0xb8], 0x464d6842
mov dword [esp + 0xbc], 0x31386a50
mov dword [esp + 0xc0], 0x3755774c
mov dword [esp + 0xc4], 0x4d636d64
mov dword [esp + 0xc8], 0x5a596850
mov dword [esp + 0xcc], 0x4e496e41
mov dword [esp + 0xd0], 0x4c495848
mov dword [esp + 0xd4], 0x45674347
mov dword [esp + 0xd8], 0x48676744
mov dword [esp + 0xdc], 0x754d6d44
mov dword [esp + 0xe0], 0x526f7842
mov dword [esp + 0xe4], 0x4f735466
mov dword [esp + 0xe8], 0x37774364
mov dword [esp + 0xec], 0x34386949
mov dword [esp + 0xf0], 0x64555249
mov dword [esp + 0xf4], 0x70706e4f
mov dword [esp + 0xf8], 0x6f6f774e
mov dword [esp + 0xfc], 0x314d6e65
mov dword [esp + 0x100], 0x57674744
mov dword [esp + 0x104], 0x58633241
mov dword [esp + 0x108], 0x3774434a
mov dword [esp + 0x10c], 0x61307a65
mov dword [esp + 0x110], 0x694e774f
mov dword [esp + 0x114], 0x5649684b
mov dword [esp + 0x118], 0x444d7864
mov dword [esp + 0x11c], 0x57346750
mov dword [esp + 0x120], 0x7a737747
mov dword [esp + 0x124], 0x6c497844
mov dword [esp + 0x128], 0x71346945
mov dword [esp + 0x12c], 0x7a414748
mov dword [esp + 0x130], 0x6d306847
mov dword [esp + 0x134], 0x7567544b
mov dword [esp + 0x138], 0x7a776747
mov dword [esp + 0x13c], 0x7556774a
mov dword [esp + 0x140], 0x3959424c
mov dword [esp + 0x144], 0x46554366
mov dword [esp + 0x148], 0x524d5350
mov dword [esp + 0x14c], 0x7a67444c
mov dword [esp + 0x150], 0x3973794c
xor ebx, ebx
mov dword [esp + 0x154], 0x4a344147
push ebx
sub esp, 0xc
mov byte [esp + 0x274], bl
mov ecx, esp
mov dword [esp + 0x168], 0x36746747
lea eax, [esp + 0x1d8]
mov dword [esp + 0x16c], 0x554d6d45
mov dword [esp + 0x170], 0x3959334f
push dword [esp + 0x274]
mov dword [esp + 0x178], 0x7645694e
push eax
mov dword [esp + 0x180], 0x6b774744
lea eax, [esp + 0x28]
mov dword [esp + 0x184], 0x726c524f
mov dword [esp + 0x188], 0x4a6b4149
mov dword [esp + 0x18c], 0x6b677a49
mov dword [esp + 0x190], 0x4c595844
mov dword [esp + 0x194], 0x4141674d
mov dword [esp + 0x198], 0x77513264
mov dword [esp + 0x19c], 0x44454249
mov dword [esp + 0x1a0], 0x424d524a
mov dword [esp + 0x1a4], 0x705a5743
mov dword [esp + 0x1a8], 0x6c383250
mov dword [esp + 0x1ac], 0x32734246
mov dword [esp + 0x1b0], 0x7434514c
mov dword [esp + 0x1b4], 0x2f356e47
mov dword [esp + 0x1b8], 0x31524445
mov dword [esp + 0x1bc], 0x746f4449
mov dword [esp + 0x1c0], 0x37304249
mov dword [esp + 0x1c4], 0x4149474d
mov dword [esp + 0x1c8], 0x35557a46
mov dword [esp + 0x1cc], 0x494d5346
mov dword [esp + 0x1d0], 0x4d416d48
mov dword [esp + 0x1d4], 0x4d455350
mov dword [esp + 0x1d8], 0x4177784e
mov dword [esp + 0x1dc], 0x46464141
push eax
mov dword [ecx], ebx
mov dword [ecx + 4], ebx
mov dword [ecx + 8], ebx
call fcn.024799be
lea eax, [esp + 0x280]
push eax
call fcn.0247d204
add esp, 0x10
mov ecx, eax
call fcn.02486d16
push eax
lea ecx, [esp + 0x288]
call fcn.0247aa91
lea eax, [esp + 0x284]
mov ecx, esi
push eax
call fcn.024aafa0
push ebx
push 1
lea ecx, [esp + 0x28c]
call fcn.0247fc46
lea ecx, [esp + 0x270]
call fcn.0247fde7
mov ecx, esi
call fcn.0248e588
mov eax, dword [esi]
cmp eax, dword [esi + 4]
mov eax, ebx
mov dword [esp + 0x280], eax
setne byte [esp + 0x26f]
mov dword [esp + 0x27c], ebx
push eax
mov ecx, edi
call fcn.0247c59b
push eax
mov ecx, esi
mov dword [esp + 0x268], eax
call fcn.024a2b06
cmp byte [esp + 0x26f], bl
je 0x249c6da
mov ecx, dword [esi]
add ecx, dword [esp + 0x27c]
push ecx
mov ecx, esi
call fcn.024aafa0
jmp 0x249c6ef
mov ecx, esi
call fcn.024a35e7
push dword [esp + 0x264]
mov ecx, esi
call fcn.024a69bc
mov eax, dword [esp + 0x280]
add dword [esp + 0x27c], 0x18
inc eax
mov dword [esp + 0x280], eax
cmp eax, ebp
je 0x249cbd4
mov dword [esp + 0x10], 0x54677962
mov dword [esp + 0x14], 0x56385742
mov dword [esp + 0x18], 0x385a4747
mov dword [esp + 0x1c], 0x6341534b
mov dword [esp + 0x20], 0x4738534a
mov dword [esp + 0x24], 0x4b455363
mov dword [esp + 0x28], 0x4d73514c
mov dword [esp + 0x2c], 0x63515242
mov dword [esp + 0x30], 0x2b4e684d
mov dword [esp + 0x34], 0x3734584c
mov dword [esp + 0x38], 0x6b4d774c
mov dword [esp + 0x3c], 0x6f384759
mov dword [esp + 0x40], 0x346c6a49
mov dword [esp + 0x44], 0x72307947
mov dword [esp + 0x48], 0x3349414e
mov dword [esp + 0x4c], 0x4c454744
mov dword [esp + 0x50], 0x4f6b4244
mov dword [esp + 0x54], 0x5363534d
mov dword [esp + 0x58], 0x324e4843
mov dword [esp + 0x5c], 0x2f465163
mov dword [esp + 0x60], 0x68637845
mov dword [esp + 0x64], 0x4c4d4146
mov dword [esp + 0x68], 0x6d637a48
mov dword [esp + 0x6c], 0x66636d45
mov dword [esp + 0x70], 0x35454241
mov dword [esp + 0x74], 0x72563263
mov dword [esp + 0x78], 0x59675364
mov dword [esp + 0x7c], 0x59456749
mov dword [esp + 0x80], 0x45344447
mov dword [esp + 0x84], 0x38306e4a
mov dword [esp + 0x88], 0x79317946
mov dword [esp + 0x8c], 0x584d4442
mov dword [esp + 0x90], 0x43517864
mov dword [esp + 0x94], 0x6a497a49
mov dword [esp + 0x98], 0x68527842
mov dword [esp + 0x9c], 0x44514347
mov dword [esp + 0xa0], 0x58496941
mov dword [esp + 0xa4], 0x4341434c
mov dword [esp + 0xa8], 0x4a456a50
mov dword [esp + 0xac], 0x39496a43
mov dword [esp + 0xb0], 0x4b495164
mov dword [esp + 0xb4], 0x2f395250
mov dword [esp + 0xb8], 0x6b6c6844
mov dword [esp + 0xbc], 0x55774344
mov dword [esp + 0xc0], 0x44455243
mov dword [esp + 0xc4], 0x3041514f
mov dword [esp + 0xc8], 0x64416964
mov dword [esp + 0xcc], 0x7268484a
mov dword [esp + 0xd0], 0x2b466e4b
mov dword [esp + 0xd4], 0x51456944
mov dword [esp + 0xd8], 0x4b45534f
mov dword [esp + 0xdc], 0x7773544e
mov dword [esp + 0xe0], 0x4b51514b
mov dword [esp + 0xe4], 0x74356a50
mov dword [esp + 0xe8], 0x50637942
mov dword [esp + 0xec], 0x70557747
mov dword [esp + 0xf0], 0x356f6a41
mov dword [esp + 0xf4], 0x3734524b
mov dword [esp + 0xf8], 0x756b4344
mov dword [esp + 0xfc], 0x34597965
mov dword [esp + 0x100], 0x52514342
mov dword [esp + 0x104], 0x77645159
mov dword [esp + 0x108], 0x6c634741
mov dword [esp + 0x10c], 0x5445774c
mov dword [esp + 0x110], 0x74354164
mov dword [esp + 0x114], 0x37347843
mov dword [esp + 0x118], 0x46775263
mov dword [esp + 0x11c], 0x32496a4b
mov dword [esp + 0x120], 0x32677962
mov dword [esp + 0x124], 0x47307847
mov dword [esp + 0x128], 0x4c776945
mov dword [esp + 0x12c], 0x74555346
mov dword [esp + 0x130], 0x6641544a
mov dword [esp + 0x134], 0x714e3244
mov dword [esp + 0x138], 0x456f7942
mov dword [esp + 0x13c], 0x4a63524b
mov dword [esp + 0x140], 0x72556e48
mov dword [esp + 0x144], 0x65456749
mov dword [esp + 0x148], 0x58636e43
mov dword [esp + 0x14c], 0x72385248
mov dword [esp + 0x150], 0x396c6946
push ebx
sub esp, 0xc
mov byte [esp + 0x27b], bl
mov ecx, esp
mov dword [esp + 0x164], 0x4d63424e
lea eax, [esp + 0x1d0]
mov dword [esp + 0x168], 0x6e38444f
mov dword [esp + 0x16c], 0x4f557a4a
push dword [esp + 0x27b]
mov dword [esp + 0x174], 0x746c5146
push eax
mov dword [esp + 0x17c], 0x71516945
lea eax, [esp + 0x28]
mov dword [esp + 0x180], 0x76307942
mov dword [esp + 0x184], 0x694d5349
mov dword [esp + 0x188], 0x65734744
mov dword [esp + 0x18c], 0x6e39534d
mov dword [esp + 0x190], 0x4e49534b
mov dword [esp + 0x194], 0x324a5442
mov dword [esp + 0x198], 0x4e456d66
mov dword [esp + 0x19c], 0x6355524b
mov dword [esp + 0x1a0], 0x344a7764
mov dword [esp + 0x1a4], 0x2b4d434e
mov dword [esp + 0x1a8], 0x41735346
mov dword [esp + 0x1ac], 0x37306e65
mov dword [esp + 0x1b0], 0x4f6f6747
mov dword [esp + 0x1b4], 0x77636742
mov dword [esp + 0x1b8], 0x6d306a65
mov dword [esp + 0x1bc], 0x7a455342
mov dword [esp + 0x1c0], 0x68386843
mov dword [esp + 0x1c4], 0x37496748
mov dword [esp + 0x1c8], 0x6b635246
mov dword [esp + 0x1cc], 0x2f387947
mov dword [esp + 0x1d0], 0x41386750
mov dword [esp + 0x1d4], 0x2f454141
push eax
mov dword [ecx], ebx
mov dword [ecx + 4], ebx
mov dword [ecx + 8], ebx
call fcn.024799be
lea eax, [esp + 0x280]
push eax
call fcn.0247d204
add esp, 0x10
mov ecx, eax
call fcn.02486d16
push eax
push dword [esi + 0xc]
call fcn.0247954c
pop ecx
pop ecx
lea ecx, [esp + 0x270]
call fcn.0247fde7
push dword [esp + 0x264]
mov ecx, esi
call fcn.024a05c5
mov eax, dword [esp + 0x280]
jmp 0x249c6a7
push dword [esp + 0x264]
mov ecx, esi
call fcn.024a05c5
mov ecx, esi
call fcn.02494b27
mov dword [esp + 0x10], 0x79496e48
mov dword [esp + 0x14], 0x2b55434a
mov dword [esp + 0x18], 0x35686846
mov dword [esp + 0x1c], 0x6f78524b
mov dword [esp + 0x20], 0x6c676865
mov dword [esp + 0x24], 0x7145544a
mov dword [esp + 0x28], 0x74595241
mov dword [esp + 0x2c], 0x65414146
mov dword [esp + 0x30], 0x71384243
mov dword [esp + 0x34], 0x6a635342
mov dword [esp + 0x38], 0x2f6f434e
mov dword [esp + 0x3c], 0x6c30785a
mov dword [esp + 0x40], 0x66346841
mov dword [esp + 0x44], 0x2b517944
mov dword [esp + 0x48], 0x50515849
mov dword [esp + 0x4c], 0x5a556964
mov dword [esp + 0x50], 0x64497943
mov dword [esp + 0x54], 0x74787865
mov dword [esp + 0x58], 0x66385149
mov dword [esp + 0x5c], 0x636f4845
mov dword [esp + 0x60], 0x7a496a42
mov dword [esp + 0x64], 0x6d676842
mov dword [esp + 0x68], 0x3535424f
mov dword [esp + 0x6c], 0x4a4d674a
mov dword [esp + 0x70], 0x7630794f
mov dword [esp + 0x74], 0x4a344362
mov dword [esp + 0x78], 0x70345446
mov dword [esp + 0x7c], 0x4e774448
mov dword [esp + 0x80], 0x334d7945
mov dword [esp + 0x84], 0x55344242
mov dword [esp + 0x88], 0x48635849
mov dword [esp + 0x8c], 0x7a59574a
mov dword [esp + 0x90], 0x51557a49
mov dword [esp + 0x94], 0x36516d41
mov dword [esp + 0x98], 0x50734364
mov dword [esp + 0x9c], 0x76427747
mov dword [esp + 0xa0], 0x61637866
mov dword [esp + 0xa4], 0x34736849
mov dword [esp + 0xa8], 0x6f776962
mov dword [esp + 0xac], 0x45736850
mov dword [esp + 0xb0], 0x7177794e
mov dword [esp + 0xb4], 0x72346a49
mov dword [esp + 0xb8], 0x6b513248
mov dword [esp + 0xbc], 0x51674263
mov dword [esp + 0xc0], 0x45455863
mov dword [esp + 0xc4], 0x52633246
mov dword [esp + 0xc8], 0x47774741
mov dword [esp + 0xcc], 0x3845444b
mov dword [esp + 0xd0], 0x32347741
mov dword [esp + 0xd4], 0x38774266
mov dword [esp + 0xd8], 0x6e636a65
mov dword [esp + 0xdc], 0x75346d4f
mov dword [esp + 0xe0], 0x52555448
mov dword [esp + 0xe4], 0x534d6d4a
mov dword [esp + 0xe8], 0x3577694b
mov dword [esp + 0xec], 0x7a675263
mov dword [esp + 0xf0], 0x4a777a44
mov dword [esp + 0xf4], 0x6573484a
mov dword [esp + 0xf8], 0x6c77514c
mov dword [esp + 0xfc], 0x32385344
mov dword [esp + 0x100], 0x6430444b
mov dword [esp + 0x104], 0x2f5a5142
mov dword [esp + 0x108], 0x394a774e
mov dword [esp + 0x10c], 0x4a596d45
mov dword [esp + 0x110], 0x424d6e4e
mov dword [esp + 0x114], 0x7049324c
mov dword [esp + 0x118], 0x79304142
mov dword [esp + 0x11c], 0x6277684a
mov dword [esp + 0x120], 0x43776861
mov dword [esp + 0x124], 0x51497750
mov dword [esp + 0x128], 0x7a497844
mov dword [esp + 0x12c], 0x4c6b5250
mov dword [esp + 0x130], 0x59454748
mov dword [esp + 0x134], 0x5545324b
mov dword [esp + 0x138], 0x735a6742
mov dword [esp + 0x13c], 0x7955684c
push ebx
sub esp, 0xc
mov dword [esp + 0x150], 0x2b307850
mov ecx, esp
mov dword [esp + 0x154], 0x2b34424a
mov dword [esp + 0x158], 0x4234434b
mov dword [esp + 0x15c], 0x42454447
mov dword [esp + 0x160], 0x79305847
mov dword [esp + 0x164], 0x71706a48
mov dword [esp + 0x168], 0x36646966
mov dword [esp + 0x16c], 0x734e7744
mov dword [esp + 0x170], 0x63637863
mov dword [esp + 0x174], 0x2f6b5463
mov dword [esp + 0x178], 0x71637a61
mov dword [esp + 0x17c], 0x33384466
mov dword [esp + 0x180], 0x63416947
mov dword [esp + 0x184], 0x44735850
mov dword [esp + 0x188], 0x4c636746
mov dword [esp + 0x18c], 0x58456d47
mov dword [esp + 0x190], 0x35594166
mov dword [esp + 0x194], 0x4241434c
mov dword [esp + 0x198], 0x68556941
mov dword [esp + 0x19c], 0x67417a4d
mov dword [esp + 0x1a0], 0x4241324e
mov dword [esp + 0x1a4], 0x4b6b4343
mov dword [esp + 0x1a8], 0x56383361
mov dword [esp + 0x1ac], 0x45494147
mov dword [esp + 0x1b0], 0x724d3345
mov dword [esp + 0x1b4], 0x43454441
mov dword [esp + 0x1b8], 0x7a49694c
mov dword [esp + 0x1bc], 0x42457749
mov dword [esp + 0x1c0], 0x5a596847
mov dword [esp + 0x1c4], 0x2b516a4d
mov dword [esp + 0x1c8], 0x42414443
mov dword [esp + 0x1cc], 0x65454141
mov dword [esp + 0x1d0], 0x57517947
mov dword [esp + 0x1d4], 0x77637747
mov dword [esp + 0x1d8], 0x47384249
mov dword [esp + 0x1dc], 0x5449544f
mov dword [esp + 0x1e0], 0x4e387841
mov dword [esp + 0x1e4], 0x54386850
mov dword [esp + 0x1e8], 0x6559444d
mov dword [esp + 0x1ec], 0x736f544f
mov dword [esp + 0x1f0], 0x36454342
mov dword [esp + 0x1f4], 0x714a5242
mov dword [esp + 0x1f8], 0x48453362
mov dword [esp + 0x1fc], 0x3259474f
mov dword [esp + 0x200], 0x4f516a41
mov dword [esp + 0x204], 0x74304245
mov dword [esp + 0x208], 0x344d6d66
mov dword [esp + 0x20c], 0x42495466
mov dword [esp + 0x210], 0x33347946
mov dword [esp + 0x214], 0x414d7743
mov dword [esp + 0x218], 0x3539524d
mov dword [esp + 0x21c], 0x6f64774c
mov dword [esp + 0x220], 0x50387761
mov dword [esp + 0x224], 0x43414150
mov dword [esp + 0x228], 0x2f63424c
mov dword [esp + 0x22c], 0x3352674d
mov dword [esp + 0x230], 0x65416749
mov dword [esp + 0x234], 0x5677544f
mov dword [esp + 0x238], 0x374d424c
mov dword [esp + 0x23c], 0x57554762
mov dword [esp + 0x240], 0x6b637842
mov dword [esp + 0x244], 0x62457848
mov dword [esp + 0x248], 0x3346444d
mov dword [esp + 0x24c], 0x69316944
mov dword [esp + 0x250], 0x756f5241
mov dword [esp + 0x254], 0x7a6c4249
mov dword [esp + 0x258], 0x77355141
mov dword [esp + 0x25c], 0x576f5449
mov dword [esp + 0x260], 0x35637963
mov dword [esp + 0x264], 0x7a514442
mov dword [esp + 0x268], 0x6e49674b
mov dword [esp + 0x26c], 0x41416745
mov word [esp + 0x270], 0x6241
mov byte [esp + 0x272], 0x6b
mov dword [ecx], ebx
mov dword [ecx + 4], ebx
mov dword [ecx + 8], ebx
mov byte [esp + 0x27b], bl
push dword [esp + 0x27b]
lea eax, [esp + 0x277]
push eax
lea eax, [esp + 0x28]
push eax
call fcn.024799be
lea eax, [esp + 0x280]
push eax
call fcn.0247d204
add esp, 0x10
mov ecx, eax
call fcn.02486d16
push eax
lea ecx, [esp + 0x288]
call fcn.0247aa91
lea eax, [esp + 0x284]
mov ecx, esi
push eax
call fcn.024aafa0
jmp 0x249c17b
mov dword [esp + 0x10], 0x61554747
mov dword [esp + 0x14], 0x5159675a
mov dword [esp + 0x18], 0x4b4d324e
mov dword [esp + 0x1c], 0x746f6843
mov dword [esp + 0x20], 0x74417a63
mov dword [esp + 0x24], 0x51346842
mov dword [esp + 0x28], 0x78566a66
mov dword [esp + 0x2c], 0x4f6f6741
mov dword [esp + 0x30], 0x2f4a4164
mov dword [esp + 0x34], 0x2f4e4149
mov dword [esp + 0x38], 0x7842674c
mov dword [esp + 0x3c], 0x3945674d
mov dword [esp + 0x40], 0x2f45794b
mov dword [esp + 0x44], 0x6a4d434f
mov dword [esp + 0x48], 0x676c444d
mov dword [esp + 0x4c], 0x4151324f
mov dword [esp + 0x50], 0x786b4745
mov dword [esp + 0x54], 0x65775349
mov dword [esp + 0x58], 0x494d4146
mov dword [esp + 0x5c], 0x4b416766
mov dword [esp + 0x60], 0x6b306945
mov dword [esp + 0x64], 0x78427759
mov dword [esp + 0x68], 0x6f556764
mov dword [esp + 0x6c], 0x51554449
mov dword [esp + 0x70], 0x3859794e
mov dword [esp + 0x74], 0x4963674a
mov dword [esp + 0x78], 0x66773242
mov dword [esp + 0x7c], 0x4d30534d
mov dword [esp + 0x80], 0x57514847
mov dword [esp + 0x84], 0x2f6b514d
mov dword [esp + 0x88], 0x4867434b
mov dword [esp + 0x8c], 0x47637949
mov dword [esp + 0x90], 0x6673434a
mov dword [esp + 0x94], 0x39514750
mov dword [esp + 0x98], 0x6a5a5341
mov dword [esp + 0x9c], 0x4d515746
mov dword [esp + 0xa0], 0x486f5244
mov dword [esp + 0xa4], 0x776b7842
mov dword [esp + 0xa8], 0x77345161
mov dword [esp + 0xac], 0x6b397743
mov dword [esp + 0xb0], 0x4a387a65
mov dword [esp + 0xb4], 0x4d4d5461
mov dword [esp + 0xb8], 0x39555150
mov dword [esp + 0xbc], 0x75736a44
mov dword [esp + 0xc0], 0x69564145
mov dword [esp + 0xc4], 0x6277444e
mov dword [esp + 0xc8], 0x4c417741
mov dword [esp + 0xcc], 0x6f776947
mov dword [esp + 0xd0], 0x45554859
mov dword [esp + 0xd4], 0x5277774c
mov dword [esp + 0xd8], 0x5549514d
mov dword [esp + 0xdc], 0x74556a42
mov dword [esp + 0xe0], 0x51416864
mov dword [esp + 0xe4], 0x5177674f
mov dword [esp + 0xe8], 0x34676e62
mov dword [esp + 0xec], 0x58556a43
mov dword [esp + 0xf0], 0x34704246
mov dword [esp + 0xf4], 0x5a495345
mov dword [esp + 0xf8], 0x2f454441
mov dword [esp + 0xfc], 0x69593242
mov dword [esp + 0x100], 0x5434534b
mov dword [esp + 0x104], 0x6d4d7759
mov dword [esp + 0x108], 0x7651414c
mov dword [esp + 0x10c], 0x6f465250
mov dword [esp + 0x110], 0x44516e4a
mov dword [esp + 0x114], 0x384d684d
mov dword [esp + 0x118], 0x41734141
mov dword [esp + 0x11c], 0x70353342
mov dword [esp + 0x120], 0x74497948
mov dword [esp + 0x124], 0x396b424a
mov dword [esp + 0x128], 0x586f6843
mov dword [esp + 0x12c], 0x566f4247
mov dword [esp + 0x130], 0x6b553243
mov dword [esp + 0x134], 0x68645463
mov dword [esp + 0x138], 0x3867434e
mov dword [esp + 0x13c], 0x746f424f
mov dword [esp + 0x140], 0x6d734463
mov dword [esp + 0x144], 0x75357745
mov dword [esp + 0x148], 0x325a4443
mov dword [esp + 0x14c], 0x78517765
mov dword [esp + 0x150], 0x6d45694b
xor ebx, ebx
mov dword [esp + 0x154], 0x79456d4a
push ebx
sub esp, 0xc
mov byte [esp + 0x27b], bl
mov ecx, esp
mov dword [esp + 0x168], 0x6b59414b
lea eax, [esp + 0x1d6]
mov dword [esp + 0x16c], 0x63345263
mov dword [esp + 0x170], 0x76515846
push dword [esp + 0x27b]
mov dword [esp + 0x178], 0x79516d64
push eax
mov dword [esp + 0x180], 0x62417741
lea eax, [esp + 0x28]
mov dword [esp + 0x184], 0x4e6f4146
mov dword [esp + 0x188], 0x4f63434e
mov dword [esp + 0x18c], 0x2b4d6842
mov dword [esp + 0x190], 0x494d6945
mov dword [esp + 0x194], 0x776b4445
mov dword [esp + 0x198], 0x6473674b
mov dword [esp + 0x19c], 0x67415463
mov dword [esp + 0x1a0], 0x36385147
mov dword [esp + 0x1a4], 0x37635242
mov dword [esp + 0x1a8], 0x424d4246
mov dword [esp + 0x1ac], 0x4b4d6a44
mov dword [esp + 0x1b0], 0x4a774450
mov dword [esp + 0x1b4], 0x6c595749
mov dword [esp + 0x1b8], 0x42413365
mov dword [esp + 0x1bc], 0x71354361
mov dword [esp + 0x1c0], 0x66554741
mov dword [esp + 0x1c4], 0x77737a50
mov dword [esp + 0x1c8], 0x74386762
mov dword [esp + 0x1cc], 0x43454144
mov dword [esp + 0x1d0], 0x466b6943
mov dword [esp + 0x1d4], 0x34554142
mov dword [esp + 0x1d8], 0x42414141
mov word [esp + 0x1dc], 0x6751
push eax
mov dword [ecx], ebx
mov dword [ecx + 4], ebx
mov dword [ecx + 8], ebx
call fcn.024799be
lea eax, [esp + 0x280]
push eax
call fcn.0247d204
add esp, 0x10
mov ecx, eax
call fcn.02486d16
push eax
push dword [esi + 0xc]
call fcn.0247954c
pop ecx
pop ecx
lea ecx, [esp + 0x270]
call fcn.0247fde7
mov edi, ebx
test ebp, ebp
je 0x249dc28
mov dword [esp + 0x264], ebx
test edi, edi
je 0x249dc03
mov dword [esp + 0x10], 0x31553262
mov dword [esp + 0x14], 0x50775143
mov dword [esp + 0x18], 0x3942424c
mov dword [esp + 0x1c], 0x64344441
mov dword [esp + 0x20], 0x6a466864
mov dword [esp + 0x24], 0x6a59434d
mov dword [esp + 0x28], 0x78307a63
mov dword [esp + 0x2c], 0x4e516863
mov dword [esp + 0x30], 0x69345859
mov dword [esp + 0x34], 0x6a594141
mov dword [esp + 0x38], 0x794e534b
mov dword [esp + 0x3c], 0x3242774a
mov dword [esp + 0x40], 0x77646944
mov dword [esp + 0x44], 0x70595445
mov dword [esp + 0x48], 0x6931414e
mov dword [esp + 0x4c], 0x534d4147
mov dword [esp + 0x50], 0x47345147
mov dword [esp + 0x54], 0x2b4d5849
mov dword [esp + 0x58], 0x4a45424c
mov dword [esp + 0x5c], 0x68706e4d
mov dword [esp + 0x60], 0x32386944
mov dword [esp + 0x64], 0x6941684f
mov dword [esp + 0x68], 0x64494447
mov dword [esp + 0x6c], 0x7174514d
mov dword [esp + 0x70], 0x35386744
mov dword [esp + 0x74], 0x5455514a
mov dword [esp + 0x78], 0x4d675143
mov dword [esp + 0x7c], 0x4a385149
mov dword [esp + 0x80], 0x45416a42
mov dword [esp + 0x84], 0x61494250
mov dword [esp + 0x88], 0x584d6846
mov dword [esp + 0x8c], 0x33456a46
mov dword [esp + 0x90], 0x57636959
mov dword [esp + 0x94], 0x73787744
mov dword [esp + 0x98], 0x48557a4e
mov dword [esp + 0x9c], 0x6f34414d
mov dword [esp + 0xa0], 0x6e597a4d
mov dword [esp + 0xa4], 0x53517744
mov dword [esp + 0xa8], 0x784d5146
mov dword [esp + 0xac], 0x43676a43
mov dword [esp + 0xb0], 0x53515464
mov dword [esp + 0xb4], 0x74516a48
mov dword [esp + 0xb8], 0x42675148
mov dword [esp + 0xbc], 0x6f64474c
mov dword [esp + 0xc0], 0x69597847
mov dword [esp + 0xc4], 0x6f67444a
mov dword [esp + 0xc8], 0x64777948
mov dword [esp + 0xcc], 0x354d334f
mov dword [esp + 0xd0], 0x334a7841
mov dword [esp + 0xd4], 0x43595341
mov dword [esp + 0xd8], 0x5055584d
mov dword [esp + 0xdc], 0x706b4466
mov dword [esp + 0xe0], 0x6f635165
mov dword [esp + 0xe4], 0x61304265
mov dword [esp + 0xe8], 0x544d4164
mov dword [esp + 0xec], 0x7834774c
mov dword [esp + 0xf0], 0x72455142
mov dword [esp + 0xf4], 0x566f414a
mov dword [esp + 0xf8], 0x534d4449
mov dword [esp + 0xfc], 0x426f414a
mov dword [esp + 0x100], 0x58594263
mov dword [esp + 0x104], 0x434d6950
mov dword [esp + 0x108], 0x786b6d4e
mov dword [esp + 0x10c], 0x79595742
mov dword [esp + 0x110], 0x675a534f
mov dword [esp + 0x114], 0x504d4244
mov dword [esp + 0x118], 0x48596a49
mov dword [esp + 0x11c], 0x7538675a
mov dword [esp + 0x120], 0x48384144
mov dword [esp + 0x124], 0x4e455366
mov dword [esp + 0x128], 0x4d305864
mov dword [esp + 0x12c], 0x776c6744
mov dword [esp + 0x130], 0x44344450
mov dword [esp + 0x134], 0x78635166
mov dword [esp + 0x138], 0x5263484b
mov dword [esp + 0x13c], 0x7773334c
mov dword [esp + 0x140], 0x796f7943
mov dword [esp + 0x144], 0x59777748
mov dword [esp + 0x148], 0x30355248
mov dword [esp + 0x14c], 0x49675243
mov dword [esp + 0x150], 0x54494341
push ebx
sub esp, 0xc
mov byte [esp + 0x27b], bl
mov ecx, esp
mov dword [esp + 0x164], 0x4f344143
lea eax, [esp + 0x1d3]
mov dword [esp + 0x168], 0x77516a44
mov dword [esp + 0x16c], 0x4e776d48
push dword [esp + 0x27b]
mov dword [esp + 0x174], 0x4559414c
push eax
mov dword [esp + 0x17c], 0x74736848
lea eax, [esp + 0x28]
mov dword [esp + 0x180], 0x53496764
mov dword [esp + 0x184], 0x566f6966
mov dword [esp + 0x188], 0x7a4d544e
mov dword [esp + 0x18c], 0x78417765
mov dword [esp + 0x190], 0x6f68534f
mov dword [esp + 0x194], 0x7a525248
mov dword [esp + 0x198], 0x4641574c
mov dword [esp + 0x19c], 0x57345350
mov dword [esp + 0x1a0], 0x53495347
mov dword [esp + 0x1a4], 0x394d6a4e
mov dword [esp + 0x1a8], 0x65497763
mov dword [esp + 0x1ac], 0x5a494848
mov dword [esp + 0x1b0], 0x63636e43
mov dword [esp + 0x1b4], 0x446b6843
mov dword [esp + 0x1b8], 0x726b5163
mov dword [esp + 0x1bc], 0x496b784d
mov dword [esp + 0x1c0], 0x6b527850
mov dword [esp + 0x1c4], 0x4145414d
mov dword [esp + 0x1c8], 0x77594848
mov dword [esp + 0x1cc], 0x526b784d
mov dword [esp + 0x1d0], 0x5134324b
mov dword [esp + 0x1d4], 0x41416743
mov word [esp + 0x1d8], 0x5541
mov byte [esp + 0x1da], 0x41
push eax
mov dword [ecx], ebx
mov dword [ecx + 4], ebx
mov dword [ecx + 8], ebx
call fcn.024799be
lea eax, [esp + 0x280]
push eax
call fcn.0247d204
add esp, 0x10
mov ecx, eax
call fcn.02486d16
push eax
push dword [esi + 0xc]
call fcn.0247954c
pop ecx
pop ecx
lea ecx, [esp + 0x270]
call fcn.0247fde7
mov eax, dword [esi]
add eax, dword [esp + 0x264]
push eax
push dword [esi + 0xc]
call fcn.02479215
add dword [esp + 0x26c], 0x18
inc edi
pop ecx
pop ecx
cmp edi, ebp
jb 0x249d73d
mov dword [esp + 0x10], 0x53677859
mov dword [esp + 0x14], 0x32527a46
mov dword [esp + 0x18], 0x4e73674b
mov dword [esp + 0x1c], 0x725a6865
mov dword [esp + 0x20], 0x3749444e
mov dword [esp + 0x24], 0x6f785344
mov dword [esp + 0x28], 0x64344246
mov dword [esp + 0x2c], 0x6a4d6a66
mov dword [esp + 0x30], 0x49557a45
mov dword [esp + 0x34], 0x6f597966
mov dword [esp + 0x38], 0x77784444
mov dword [esp + 0x3c], 0x30464166
mov dword [esp + 0x40], 0x3438444f
mov dword [esp + 0x44], 0x42597841
mov dword [esp + 0x48], 0x38513345
mov dword [esp + 0x4c], 0x3038674e
mov dword [esp + 0x50], 0x7778524a
mov dword [esp + 0x54], 0x5155514d
mov dword [esp + 0x58], 0x79315359
mov dword [esp + 0x5c], 0x3330484a
mov dword [esp + 0x60], 0x39527743
mov dword [esp + 0x64], 0x39737849
mov dword [esp + 0x68], 0x6f345250
mov dword [esp + 0x6c], 0x77674466
mov dword [esp + 0x70], 0x676b6763
mov dword [esp + 0x74], 0x39516a41
mov dword [esp + 0x78], 0x7249524c
mov dword [esp + 0x7c], 0x5349684d
mov dword [esp + 0x80], 0x5745484f
mov dword [esp + 0x84], 0x45774363
mov dword [esp + 0x88], 0x6d636765
mov dword [esp + 0x8c], 0x45385143
mov dword [esp + 0x90], 0x4c496846
mov dword [esp + 0x94], 0x574d774c
mov dword [esp + 0x98], 0x6e424241
mov dword [esp + 0x9c], 0x7651544e
mov dword [esp + 0xa0], 0x6177474e
mov dword [esp + 0xa4], 0x59554366
mov dword [esp + 0xa8], 0x32777848
mov dword [esp + 0xac], 0x30303348
mov dword [esp + 0xb0], 0x4d41684f
mov dword [esp + 0xb4], 0x31495259
mov dword [esp + 0xb8], 0x41596a41
mov dword [esp + 0xbc], 0x544d534f
mov dword [esp + 0xc0], 0x634d694d
mov dword [esp + 0xc4], 0x53594146
mov dword [esp + 0xc8], 0x39673266
mov dword [esp + 0xcc], 0x77306a63
mov dword [esp + 0xd0], 0x3859484f
mov dword [esp + 0xd4], 0x726c5263
mov dword [esp + 0xd8], 0x71676944
mov dword [esp + 0xdc], 0x33494348
mov dword [esp + 0xe0], 0x346c6847
mov dword [esp + 0xe4], 0x5438684a
mov dword [esp + 0xe8], 0x4b73784e
mov dword [esp + 0xec], 0x6a564146
mov dword [esp + 0xf0], 0x7541324a
mov dword [esp + 0xf4], 0x636f4866
mov dword [esp + 0xf8], 0x764d4446
mov dword [esp + 0xfc], 0x6a4a534a
mov dword [esp + 0x100], 0x66597a47
mov dword [esp + 0x104], 0x76414366
mov dword [esp + 0x108], 0x75307846
mov dword [esp + 0x10c], 0x5177324f
mov dword [esp + 0x110], 0x686f4341
mov dword [esp + 0x114], 0x41636743
mov dword [esp + 0x118], 0x2f64674b
mov dword [esp + 0x11c], 0x3041774f
mov dword [esp + 0x120], 0x2f424850
mov dword [esp + 0x124], 0x726b4247
mov dword [esp + 0x128], 0x7a705243
mov dword [esp + 0x12c], 0x3251514e
mov dword [esp + 0x130], 0x65553264
mov dword [esp + 0x134], 0x724a6a4d
mov dword [esp + 0x138], 0x675a534d
mov dword [esp + 0x13c], 0x77634141
mov dword [esp + 0x140], 0x39494364
mov dword [esp + 0x144], 0x56455447
mov dword [esp + 0x148], 0x65345444
mov dword [esp + 0x14c], 0x6c6b5450
mov dword [esp + 0x150], 0x57634244
push ebx
sub esp, 0xc
mov byte [esp + 0x27b], bl
mov ecx, esp
mov dword [esp + 0x164], 0x2b415750
lea eax, [esp + 0x1d6]
mov dword [esp + 0x168], 0x6b744149
mov dword [esp + 0x16c], 0x44556a43
push dword [esp + 0x27b]
mov dword [esp + 0x174], 0x6b564341
push eax
mov dword [esp + 0x17c], 0x43555445
lea eax, [esp + 0x28]
mov dword [esp + 0x180], 0x2f77474d
mov dword [esp + 0x184], 0x5273584a
mov dword [esp + 0x188], 0x7959524c
mov dword [esp + 0x18c], 0x3145424d
mov dword [esp + 0x190], 0x4e553347
mov dword [esp + 0x194], 0x79594748
mov dword [esp + 0x198], 0x44306848
mov dword [esp + 0x19c], 0x4f776d65
mov dword [esp + 0x1a0], 0x57594464
mov dword [esp + 0x1a4], 0x69704242
mov dword [esp + 0x1a8], 0x35394748
mov dword [esp + 0x1ac], 0x73527944
mov dword [esp + 0x1b0], 0x326b6843
mov dword [esp + 0x1b4], 0x2f785266
mov dword [esp + 0x1b8], 0x5838544d
mov dword [esp + 0x1bc], 0x4759794e
mov dword [esp + 0x1c0], 0x34347764
mov dword [esp + 0x1c4], 0x6f4a5448
mov dword [esp + 0x1c8], 0x37634341
mov dword [esp + 0x1cc], 0x62555142
mov dword [esp + 0x1d0], 0x61774143
mov dword [esp + 0x1d4], 0x336f6865
mov dword [esp + 0x1d8], 0x42414141
mov word [esp + 0x1dc], 0x6751
push eax
mov dword [ecx], ebx
mov dword [ecx + 4], ebx
mov dword [ecx + 8], ebx
call fcn.024799be
lea eax, [esp + 0x280]
push eax
call fcn.0247d204
add esp, 0x10
mov ecx, eax
call fcn.02486d16
push eax
push dword [esi + 0xc]
call fcn.0247954c
pop ecx
pop ecx
lea ecx, [esp + 0x270]
call fcn.0247fde7
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x28c
ret 4