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

Disassembly:
sub esp, 0x664
mov eax, dword [0x49a11c]
xor eax, esp
mov dword [esp + 0x660], eax
push edi
mov dword [esp + 0x114], 0xa018230
mov dword [esp + 0x118], 0x1018202
mov dword [esp + 0x11c], 0xb123d300
mov dword [esp + 0x120], 0x3d4cbcb
mov dword [esp + 0x124], 0x9ef012c8
mov dword [esp + 0x128], 0xac0b9d0a
mov dword [esp + 0x12c], 0xb85828f8
mov dword [esp + 0x130], 0x8689b316
mov dword [esp + 0x134], 0xcd865298
mov dword [esp + 0x138], 0xa283d35b
mov dword [esp + 0x13c], 0x1c2e53f7
mov dword [esp + 0x140], 0x677d3d00
mov dword [esp + 0x144], 0x38699cb
mov dword [esp + 0x148], 0x8aa0b0bd
mov dword [esp + 0x14c], 0x7f4e922d
mov dword [esp + 0x150], 0x34fbd129
mov dword [esp + 0x154], 0x169683e9
mov dword [esp + 0x158], 0x54dc4193
mov dword [esp + 0x15c], 0x513e6203
mov dword [esp + 0x160], 0xe5ae6f0a
mov dword [esp + 0x164], 0x608bf6e8
mov dword [esp + 0x168], 0x41db24f6
mov dword [esp + 0x16c], 0xc920ef8e
mov dword [esp + 0x170], 0x26028dec
mov dword [esp + 0x174], 0xa02fc9d1
mov dword [esp + 0x178], 0x7dd8d9be
mov dword [esp + 0x17c], 0x1f59e138
mov dword [esp + 0x180], 0x8417c037
mov dword [esp + 0x184], 0xcbb34076
mov dword [esp + 0x188], 0x5ae1765a
mov dword [esp + 0x18c], 0xa9a5388c
mov dword [esp + 0x190], 0xbb4c73
mov dword [esp + 0x194], 0x7fd18592
mov dword [esp + 0x198], 0x194d744e
mov dword [esp + 0x19c], 0x62623963
mov dword [esp + 0x1a0], 0x869c3b8
mov dword [esp + 0x1a4], 0xfe23f767
mov dword [esp + 0x1a8], 0x369eab04
mov dword [esp + 0x1ac], 0xc83a75c9
mov dword [esp + 0x1b0], 0xcb8d743
mov dword [esp + 0x1b4], 0x12792560
mov dword [esp + 0x1b8], 0x7993053e
mov dword [esp + 0x1bc], 0x415d5645
mov dword [esp + 0x1c0], 0x194362f3
mov dword [esp + 0x1c4], 0x44ec5ac1
mov dword [esp + 0x1c8], 0x95d2d222
mov dword [esp + 0x1cc], 0x415cf75d
mov dword [esp + 0x1d0], 0x399dbf5
mov dword [esp + 0x1d4], 0xc3a4898b
mov dword [esp + 0x1d8], 0xa88dad93
mov dword [esp + 0x1dc], 0xf03aa90f
mov dword [esp + 0x1e0], 0x81eed7a3
mov dword [esp + 0x1e4], 0x254b80e7
mov dword [esp + 0x1e8], 0xfa8e7d53
mov dword [esp + 0x1ec], 0xfc26493d
mov dword [esp + 0x1f0], 0x734c31dd
mov dword [esp + 0x1f4], 0x89b7cc2d
mov dword [esp + 0x1f8], 0x14e8b1b7
mov dword [esp + 0x1fc], 0x793d6cd
mov dword [esp + 0x200], 0xf9b701f9
mov dword [esp + 0x204], 0x922fb435
mov dword [esp + 0x208], 0xd0b39af5
mov dword [esp + 0x20c], 0xbf088d38
mov dword [esp + 0x210], 0x65a5b022
mov dword [esp + 0x214], 0x122a9082
mov dword [esp + 0x218], 0x1148a155
mov dword [esp + 0x21c], 0x10302ff
mov word [esp + 0x220], 0x100
mov dword [esp + 0x224], 0xa018230
mov dword [esp + 0x228], 0x1018202
mov dword [esp + 0x22c], 0xc0d4a600
mov dword [esp + 0x230], 0x653517cf
mov dword [esp + 0x234], 0xda84138e
mov dword [esp + 0x238], 0x6ea2e4fa
mov dword [esp + 0x23c], 0x14e0e785
mov dword [esp + 0x240], 0xec186298
mov dword [esp + 0x244], 0x55ad9f27
mov dword [esp + 0x248], 0x1a119bf7
mov dword [esp + 0x24c], 0xce43be2b
mov dword [esp + 0x250], 0x78426753
mov dword [esp + 0x254], 0x7bd7a3b7
mov dword [esp + 0x258], 0x79d6c574
mov dword [esp + 0x25c], 0x7d5c7f88
mov dword [esp + 0x260], 0xaa74da7b
mov dword [esp + 0x264], 0x9301a697
mov dword [esp + 0x268], 0xf759a060
mov dword [esp + 0x26c], 0xf94b4f05
mov dword [esp + 0x270], 0xff9bfdec
mov dword [esp + 0x274], 0x99c1c4e7
mov dword [esp + 0x278], 0x6029f170
mov dword [esp + 0x27c], 0xd286e20e
mov dword [esp + 0x280], 0xb3527f60
mov dword [esp + 0x284], 0xe9b10217
mov dword [esp + 0x288], 0x1b867189
mov dword [esp + 0x28c], 0xd3eff5b9
mov dword [esp + 0x290], 0xe508a395
mov dword [esp + 0x294], 0x1ad71162
mov dword [esp + 0x298], 0x528ea274
mov dword [esp + 0x29c], 0x3244c97b
mov dword [esp + 0x2a0], 0xb5b9fe99
mov dword [esp + 0x2a4], 0x37257e6f
mov dword [esp + 0x2a8], 0x54584119
mov dword [esp + 0x2ac], 0xa53ef505
mov dword [esp + 0x2b0], 0x8f2b8f1b
mov dword [esp + 0x2b4], 0x1e80ebe6
mov dword [esp + 0x2b8], 0x89dc86
mov dword [esp + 0x2bc], 0xd229ad23
mov dword [esp + 0x2c0], 0xbf254c4a
mov dword [esp + 0x2c4], 0x249e18f7
mov dword [esp + 0x2c8], 0x36bdcf78
mov dword [esp + 0x2cc], 0x24765811
mov dword [esp + 0x2d0], 0x13576df
mov dword [esp + 0x2d4], 0x1a7b34c2
mov dword [esp + 0x2d8], 0x57c64660
mov dword [esp + 0x2dc], 0x154f2823
mov dword [esp + 0x2e0], 0x1eb836e7
mov dword [esp + 0x2e4], 0xbf8ae57a
mov dword [esp + 0x2e8], 0x909ac811
mov dword [esp + 0x2ec], 0xf70ad138
mov dword [esp + 0x2f0], 0x4fa85d1
mov dword [esp + 0x2f4], 0x81d3b2af
mov dword [esp + 0x2f8], 0xe35b9199
mov dword [esp + 0x2fc], 0xa51562e8
mov dword [esp + 0x300], 0x6bfcc3d0
mov dword [esp + 0x304], 0x8a4f40c6
mov dword [esp + 0x308], 0x570bf4da
mov dword [esp + 0x30c], 0x48902144
mov dword [esp + 0x310], 0x35bb55a1
mov dword [esp + 0x314], 0x738be375
mov dword [esp + 0x318], 0xbf7dfa29
mov dword [esp + 0x31c], 0x46f0b989
mov dword [esp + 0x320], 0xf6abfbcd
mov dword [esp + 0x324], 0x76bf5c1
mov dword [esp + 0x328], 0x174776bb
mov dword [esp + 0x32c], 0x10302e7
mov word [esp + 0x330], 0x100
mov dword [esp + 0x334], 0xa018230
mov dword [esp + 0x338], 0x1018202
mov dword [esp + 0x33c], 0x6a3faf00
mov dword [esp + 0x340], 0xb65c3bae
mov dword [esp + 0x344], 0x1afe292c
mov dword [esp + 0x348], 0xfe66503b
mov dword [esp + 0x34c], 0x78d01bf7
mov dword [esp + 0x350], 0xf85930b9
mov dword [esp + 0x354], 0x7aa800b8
mov dword [esp + 0x358], 0x86c53d67
mov dword [esp + 0x35c], 0xb010d906
mov dword [esp + 0x360], 0xaa4f6be6
mov dword [esp + 0x364], 0x69e88da9
mov dword [esp + 0x368], 0x88b1cd60
mov dword [esp + 0x36c], 0xc52d19cc
mov dword [esp + 0x370], 0x37d8519c
mov dword [esp + 0x374], 0x6ad741b6
mov dword [esp + 0x378], 0x6a5cf079
mov dword [esp + 0x37c], 0xefa2fb4e
mov dword [esp + 0x380], 0x3238d0b2
mov dword [esp + 0x384], 0x3e5a9d3
mov dword [esp + 0x388], 0xd2ec2beb
mov dword [esp + 0x38c], 0x6f1f17f0
mov dword [esp + 0x390], 0xdae2e1ae
mov dword [esp + 0x394], 0x42b5105c
mov dword [esp + 0x398], 0xb4dbe63
mov dword [esp + 0x39c], 0xb8c17208
mov dword [esp + 0x3a0], 0x461a1abb
mov dword [esp + 0x3a4], 0xdce7d021
mov dword [esp + 0x3a8], 0x89f63685
mov dword [esp + 0x3ac], 0x83cc9d2a
mov dword [esp + 0x3b0], 0xfd8a6759
mov dword [esp + 0x3b4], 0xd24e5315
mov dword [esp + 0x3b8], 0x70233a8c
mov dword [esp + 0x3bc], 0x39631e5d
mov dword [esp + 0x3c0], 0x5454776a
mov dword [esp + 0x3c4], 0x245a6c66
mov dword [esp + 0x3c8], 0xd018dd7c
mov dword [esp + 0x3cc], 0x5a7ca6c0
mov dword [esp + 0x3d0], 0xb9a3e7de
mov dword [esp + 0x3d4], 0x6dad414d
mov dword [esp + 0x3d8], 0x822a5f76
mov dword [esp + 0x3dc], 0x3c0a6f1c
mov dword [esp + 0x3e0], 0xd40e4b1b
mov dword [esp + 0x3e4], 0x8caf5193
mov dword [esp + 0x3e8], 0x6c9e1a04
mov dword [esp + 0x3ec], 0xb0943481
mov dword [esp + 0x3f0], 0x64a1f020
mov dword [esp + 0x3f4], 0x66a73a5a
mov dword [esp + 0x3f8], 0x2e4a66f6
mov dword [esp + 0x3fc], 0x2685def1
mov dword [esp + 0x400], 0x9124a954
mov dword [esp + 0x404], 0xbf1ea53f
mov dword [esp + 0x408], 0x1c9c9d44
mov dword [esp + 0x40c], 0x2c16f828
mov dword [esp + 0x410], 0xc3f3318c
mov dword [esp + 0x414], 0x7b9e7179
mov dword [esp + 0x418], 0xe96bee9
mov dword [esp + 0x41c], 0x2365556a
mov dword [esp + 0x420], 0xea71d154
mov dword [esp + 0x424], 0xb2425171
mov dword [esp + 0x428], 0x91f088cc
mov dword [esp + 0x42c], 0xc6c89e28
mov dword [esp + 0x430], 0x8524fdab
mov dword [esp + 0x434], 0x5846a44b
mov dword [esp + 0x438], 0xd0c3d5ae
mov dword [esp + 0x43c], 0x10302d5
mov word [esp + 0x440], 0x100
mov dword [esp + 0x444], 0xa018230
mov dword [esp + 0x448], 0x1018202
mov dword [esp + 0x44c], 0x6685b400
mov dword [esp + 0x450], 0x3549cc85
mov dword [esp + 0x454], 0xf791c056
mov dword [esp + 0x458], 0x3404b30b
mov dword [esp + 0x45c], 0xb96aabf2
mov dword [esp + 0x460], 0x644325b2
mov dword [esp + 0x464], 0x277fa4c5
mov dword [esp + 0x468], 0x913c7c6b
mov dword [esp + 0x46c], 0xf60a856b
mov dword [esp + 0x470], 0xd676da0c
mov dword [esp + 0x474], 0xc6bbafa5
mov dword [esp + 0x478], 0x3c24eff0
mov dword [esp + 0x47c], 0xdd04a709
mov dword [esp + 0x480], 0x973d2ffa
mov dword [esp + 0x484], 0xdc914fa2
mov dword [esp + 0x488], 0x2384585f
mov dword [esp + 0x48c], 0xa561ce7f
mov dword [esp + 0x490], 0x75cf9846
mov dword [esp + 0x494], 0x3b3e4ec7
mov dword [esp + 0x498], 0xabc8227e
mov dword [esp + 0x49c], 0x3f86bfa8
mov dword [esp + 0x4a0], 0xc870029a
mov dword [esp + 0x4a4], 0x21868c30
mov dword [esp + 0x4a8], 0xbf8b5497
mov dword [esp + 0x4ac], 0xf2b64e2d
mov dword [esp + 0x4b0], 0xf6f2f3b0
mov dword [esp + 0x4b4], 0xac56ab0d
mov dword [esp + 0x4b8], 0x1363995d
mov dword [esp + 0x4bc], 0xf11e8c4a
mov dword [esp + 0x4c0], 0x41d59a33
mov dword [esp + 0x4c4], 0x70b83fc7
mov dword [esp + 0x4c8], 0xeb1eb595
mov dword [esp + 0x4cc], 0x92dd7b8
mov dword [esp + 0x4d0], 0xc4843412
mov dword [esp + 0x4d4], 0xfe9d4cc4
mov dword [esp + 0x4d8], 0x823072ce
mov dword [esp + 0x4dc], 0xd693015a
mov dword [esp + 0x4e0], 0xf6ef513e
mov dword [esp + 0x4e4], 0x2d5c013c
mov dword [esp + 0x4e8], 0x4167bea8
mov dword [esp + 0x4ec], 0xfc6d520f
mov dword [esp + 0x4f0], 0x3fd4458c
mov dword [esp + 0x4f4], 0x378927ae
mov dword [esp + 0x4f8], 0xd9dc083c
mov dword [esp + 0x4fc], 0xbff7ce2
mov dword [esp + 0x500], 0xc4b553b7
mov dword [esp + 0x504], 0x8a671de0
mov dword [esp + 0x508], 0xaf5c7e4c
mov dword [esp + 0x50c], 0x96f0e441
mov dword [esp + 0x510], 0xde12c43e
mov dword [esp + 0x514], 0x67b97aad
mov dword [esp + 0x518], 0xfddc762c
mov dword [esp + 0x51c], 0xc5615165
mov dword [esp + 0x520], 0x2db6c16f
mov dword [esp + 0x524], 0xa151724e
mov dword [esp + 0x528], 0x3ebad49f
mov dword [esp + 0x52c], 0xdcb0ea9d
mov dword [esp + 0x530], 0x8040f4dd
mov dword [esp + 0x534], 0x2f4a8382
mov dword [esp + 0x538], 0xa0a75d23
mov dword [esp + 0x53c], 0x3896f5a0
mov dword [esp + 0x540], 0x4d12d448
mov dword [esp + 0x544], 0x79df99e1
mov dword [esp + 0x548], 0xf45defcb
mov dword [esp + 0x54c], 0x10302af
mov word [esp + 0x550], 0x100
mov dword [esp + 0x554], 0xa018230
mov dword [esp + 0x558], 0x1018202
mov dword [esp + 0x55c], 0x8d8ccf00
mov dword [esp + 0x560], 0x9f57a1ae
mov dword [esp + 0x564], 0xae866014
mov dword [esp + 0x568], 0x1b5971d1
mov dword [esp + 0x56c], 0x1024fa05
mov dword [esp + 0x570], 0xbc9df45
mov dword [esp + 0x574], 0xad629415
mov dword [esp + 0x578], 0xbfc4e420
mov dword [esp + 0x57c], 0x9cc8520f
mov dword [esp + 0x580], 0xa9d6aedf
mov dword [esp + 0x584], 0xa9982107
mov dword [esp + 0x588], 0xdd55842f
mov dword [esp + 0x58c], 0x22848989
mov dword [esp + 0x590], 0xad08789
mov dword [esp + 0x594], 0xad2ff3cf
mov dword [esp + 0x598], 0x69108040
mov dword [esp + 0x59c], 0x4728bb24
mov dword [esp + 0x5a0], 0x96a6a773
mov dword [esp + 0x5a4], 0xe9223967
mov dword [esp + 0x5a8], 0x88592c0c
mov dword [esp + 0x5ac], 0xaea38630
mov dword [esp + 0x5b0], 0xd8d8c98c
mov dword [esp + 0x5b4], 0x72faf9a2
mov dword [esp + 0x5b8], 0x7355363a
mov dword [esp + 0x5bc], 0xaeeddeda
mov dword [esp + 0x5c0], 0xe7f80f43
mov dword [esp + 0x5c4], 0xe94862c4
mov dword [esp + 0x5c8], 0xc00e240a
mov dword [esp + 0x5cc], 0xc4f9b879
mov dword [esp + 0x5d0], 0x52f0b19f
mov dword [esp + 0x5d4], 0x9f1be49d
mov dword [esp + 0x5d8], 0x67d4a8a1
mov dword [esp + 0x5dc], 0x7311d6d5
mov dword [esp + 0x5e0], 0xa2ffebd8
mov dword [esp + 0x5e4], 0x6b04bcc0
mov dword [esp + 0x5e8], 0x187946dd
mov dword [esp + 0x5ec], 0xb0fdf09c
mov dword [esp + 0x5f0], 0x51280d3d
mov dword [esp + 0x5f4], 0x9c48a505
mov dword [esp + 0x5f8], 0xba857081
mov dword [esp + 0x5fc], 0x50437f3e
mov dword [esp + 0x600], 0x4ff13dc1
mov dword [esp + 0x604], 0xcd65f3fa
mov dword [esp + 0x608], 0x424bc17
mov dword [esp + 0x60c], 0x31002351
mov dword [esp + 0x610], 0x96a363d1
mov dword [esp + 0x614], 0x206154d5
mov dword [esp + 0x618], 0xbf613147
mov dword [esp + 0x61c], 0xf8f5ddcf
mov edi, dword [esp + 0x66c]
mov dword [esp + 0x620], 0xe4875d23
mov dword [esp + 0x624], 0x2be1bbe3
mov dword [esp + 0x628], 0xd85f8530
cmp dword [edi], 0x10e
mov dword [esp + 0x62c], 0xb0e61699
mov dword [esp + 0x630], 0xd0a27a9e
mov dword [esp + 0x634], 0x89e7249a
mov dword [esp + 0x638], 0x5dedaee
mov dword [esp + 0x63c], 0x7ac2f8d9
mov dword [esp + 0x640], 0xe55f840f
mov dword [esp + 0x644], 0x736c75b2
mov dword [esp + 0x648], 0x352f9b5
mov dword [esp + 0x64c], 0x9e853248
mov dword [esp + 0x650], 0x1940eb07
mov dword [esp + 0x654], 0x413d0f8e
mov dword [esp + 0x658], 0xd2c054d7
mov dword [esp + 0x65c], 0x10302e1
mov word [esp + 0x660], 0x100
jne 0x40e041
cmp dword [edi + 8], 0
jne 0x40e041
push esi
push 0x23f0
call fcn.0040e430
add esp, 4
test eax, eax
jne 0x40de1f
mov esi, dword [edi]
lea edx, [esp + 8]
mov ecx, dword [edi + 4]
mov dword [esp + 8], 0xa018230
mov dword [esp + 0xc], 0x1018202
mov dword [esp + 0x10], 0x4395d700
mov dword [esp + 0x14], 0x67dfdcd4
mov dword [esp + 0x18], 0x52fb39ae
mov dword [esp + 0x1c], 0x3126b6a4
mov dword [esp + 0x20], 0xb7e97004
mov dword [esp + 0x24], 0xba2a5b8e
mov dword [esp + 0x28], 0x95356937
mov dword [esp + 0x2c], 0x30c0bb8f
mov dword [esp + 0x30], 0x73d886e7
mov dword [esp + 0x34], 0xd1ebdfbb
mov dword [esp + 0x38], 0x568a3f76
mov dword [esp + 0x3c], 0x4b2deb8e
mov dword [esp + 0x40], 0x4e1857f0
mov dword [esp + 0x44], 0x33a58db1
mov dword [esp + 0x48], 0x23750bd3
mov dword [esp + 0x4c], 0x27796ad5
mov dword [esp + 0x50], 0xf7d3a3dd
mov dword [esp + 0x54], 0xb565870e
mov dword [esp + 0x58], 0xf11cadde
mov dword [esp + 0x5c], 0x22b435f5
mov dword [esp + 0x60], 0xa122af51
mov dword [esp + 0x64], 0x904b5dc1
mov dword [esp + 0x68], 0x4e59c07f
mov dword [esp + 0x6c], 0xa9799dab
mov dword [esp + 0x70], 0x491ed702
mov dword [esp + 0x74], 0x874d3bb1
mov dword [esp + 0x78], 0xab78c2fe
mov dword [esp + 0x7c], 0xae52efbf
mov dword [esp + 0x80], 0xd908af9c
mov dword [esp + 0x84], 0x519ae539
mov dword [esp + 0x88], 0x305f693e
mov dword [esp + 0x8c], 0x63714e10
mov dword [esp + 0x90], 0xf0e1586c
mov dword [esp + 0x94], 0xf1b3320
mov dword [esp + 0x98], 0xcb5bbe74
mov dword [esp + 0x9c], 0x8cdbe112
mov dword [esp + 0xa0], 0x729480c4
mov dword [esp + 0xa4], 0x9a45f6bb
mov dword [esp + 0xa8], 0xb25c19e
mov dword [esp + 0xac], 0x9e1ca3fb
mov dword [esp + 0xb0], 0x7009a6d8
mov dword [esp + 0xb4], 0x47c0ec71
mov dword [esp + 0xb8], 0xc37d8f4c
mov dword [esp + 0xbc], 0x3ece19de
mov dword [esp + 0xc0], 0x8e7204ee
mov dword [esp + 0xc4], 0xf0ffd317
mov dword [esp + 0xc8], 0x193205b2
mov dword [esp + 0xcc], 0x1cb0d34c
mov dword [esp + 0xd0], 0x78a5fe9f
mov dword [esp + 0xd4], 0x41704220
mov dword [esp + 0xd8], 0x6f8c26b0
mov dword [esp + 0xdc], 0x3ac800
mov dword [esp + 0xe0], 0x417a4111
mov dword [esp + 0xe4], 0x918aa7b0
mov dword [esp + 0xe8], 0x7899a004
mov dword [esp + 0xec], 0xf3b477f4
mov dword [esp + 0xf0], 0x6ce62a60
mov dword [esp + 0xf4], 0x14b70450
mov dword [esp + 0xf8], 0x510dff60
mov dword [esp + 0xfc], 0x848ba8f4
mov dword [esp + 0x100], 0x5cda21fe
mov dword [esp + 0x104], 0x29f57d5e
mov dword [esp + 0x108], 0x44b04f79
mov dword [esp + 0x10c], 0x726d6f74
mov dword [esp + 0x110], 0x10302ff
mov word [esp + 0x114], 0x100
sub esi, 4
jb 0x40ddd1
nop
mov eax, dword [ecx]
cmp eax, dword [edx]
jne 0x40ddd6
add ecx, 4
add edx, 4
sub esi, 4
jae 0x40ddc0
cmp esi, 0xfffffffc
je 0x40de03
mov al, byte [ecx]
cmp al, byte [edx]
jne 0x40de1f
cmp esi, 0xfffffffd
je 0x40de03
mov al, byte [ecx + 1]
cmp al, byte [edx + 1]
jne 0x40de1f
cmp esi, 0xfffffffe
je 0x40de03
mov al, byte [ecx + 2]
cmp al, byte [edx + 2]
jne 0x40de1f
cmp esi, 0xffffffff
je 0x40de03
mov al, byte [ecx + 3]
cmp al, byte [edx + 3]
jne 0x40de1f
pop esi
mov eax, 1
pop edi
mov ecx, dword [esp + 0x660]
xor ecx, esp
call fcn.0042e033
add esp, 0x664
ret
mov edx, dword [edi + 4]
mov esi, edx
push ebx
mov ebx, dword [edi]
mov ecx, ebx
lea edi, [esp + 0x11c]
sub ecx, 4
jb 0x40de46
mov eax, dword [esi]
cmp eax, dword [edi]
jne 0x40de4f
add esi, 4
add edi, 4
sub ecx, 4
jae 0x40de35
cmp ecx, 0xfffffffc
je 0x40e024
mov al, byte [esi]
cmp al, byte [edi]
jne 0x40de8c
cmp ecx, 0xfffffffd
je 0x40e024
mov al, byte [esi + 1]
cmp al, byte [edi + 1]
jne 0x40de8c
cmp ecx, 0xfffffffe
je 0x40e024
mov al, byte [esi + 2]
cmp al, byte [edi + 2]
jne 0x40de8c
cmp ecx, 0xffffffff
je 0x40e024
mov al, byte [esi + 3]
cmp al, byte [edi + 3]
je 0x40e024
mov ecx, ebx
lea edi, [esp + 0x22c]
mov esi, edx
sub ecx, 4
jb 0x40deb1
nop dword [eax]
mov eax, dword [esi]
cmp eax, dword [edi]
jne 0x40deba
add esi, 4
add edi, 4
sub ecx, 4
jae 0x40dea0
cmp ecx, 0xfffffffc
je 0x40e024
mov al, byte [esi]
cmp al, byte [edi]
jne 0x40def7
cmp ecx, 0xfffffffd
je 0x40e024
mov al, byte [esi + 1]
cmp al, byte [edi + 1]
jne 0x40def7
cmp ecx, 0xfffffffe
je 0x40e024
mov al, byte [esi + 2]
cmp al, byte [edi + 2]
jne 0x40def7
cmp ecx, 0xffffffff
je 0x40e024
mov al, byte [esi + 3]
cmp al, byte [edi + 3]
je 0x40e024
mov ecx, ebx
lea edi, [esp + 0x33c]
mov esi, edx
sub ecx, 4
jb 0x40df18
mov eax, dword [esi]
cmp eax, dword [edi]
jne 0x40df21
add esi, 4
add edi, 4
sub ecx, 4
jae 0x40df07
cmp ecx, 0xfffffffc
je 0x40e024
mov al, byte [esi]
cmp al, byte [edi]
jne 0x40df5e
cmp ecx, 0xfffffffd
je 0x40e024
mov al, byte [esi + 1]
cmp al, byte [edi + 1]
jne 0x40df5e
cmp ecx, 0xfffffffe
je 0x40e024
mov al, byte [esi + 2]
cmp al, byte [edi + 2]
jne 0x40df5e
cmp ecx, 0xffffffff
je 0x40e024
mov al, byte [esi + 3]
cmp al, byte [edi + 3]
je 0x40e024
mov ecx, ebx
lea edi, [esp + 0x44c]
mov esi, edx
sub ecx, 4
jb 0x40df81
nop
mov eax, dword [esi]
cmp eax, dword [edi]
jne 0x40df8a
add esi, 4
add edi, 4
sub ecx, 4
jae 0x40df70
cmp ecx, 0xfffffffc
je 0x40e024
mov al, byte [esi]
cmp al, byte [edi]
jne 0x40dfbb
cmp ecx, 0xfffffffd
je 0x40e024
mov al, byte [esi + 1]
cmp al, byte [edi + 1]
jne 0x40dfbb
cmp ecx, 0xfffffffe
je 0x40e024
mov al, byte [esi + 2]
cmp al, byte [edi + 2]
jne 0x40dfbb
cmp ecx, 0xffffffff
je 0x40e024
mov al, byte [esi + 3]
cmp al, byte [edi + 3]
je 0x40e024
lea ecx, [esp + 0x55c]
sub ebx, 4
jb 0x40dfd8
mov eax, dword [edx]
cmp eax, dword [ecx]
jne 0x40dfdd
add edx, 4
add ecx, 4
sub ebx, 4
jae 0x40dfc7
cmp ebx, 0xfffffffc
je 0x40e024
mov al, byte [edx]
cmp al, byte [ecx]
jne 0x40e00a
cmp ebx, 0xfffffffd
je 0x40e024
mov al, byte [edx + 1]
cmp al, byte [ecx + 1]
jne 0x40e00a
cmp ebx, 0xfffffffe
je 0x40e024
mov al, byte [edx + 2]
cmp al, byte [ecx + 2]
jne 0x40e00a
cmp ebx, 0xffffffff
je 0x40e024
mov al, byte [edx + 3]
cmp al, byte [ecx + 3]
je 0x40e024
pop ebx
pop esi
xor eax, eax
pop edi
mov ecx, dword [esp + 0x660]
xor ecx, esp
call fcn.0042e033
add esp, 0x664
ret
pop ebx
pop esi
mov eax, 1
pop edi
mov ecx, dword [esp + 0x660]
xor ecx, esp
call fcn.0042e033
add esp, 0x664
ret
mov ecx, dword [esp + 0x664]
xor eax, eax
pop edi
xor ecx, esp
call fcn.0042e033
add esp, 0x664
ret