Function at 0x4eeda0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x6627d6
mov eax, dword fs:[0]
push eax
sub esp, 0x3e0
mov eax, dword [0x6ece84]
xor eax, ebp
mov dword [ebp - 0x10], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov ecx, dword [0x6f1e44]
mov eax, dword [0x6f1e38]
cmp ecx, dword [0x6f1e48]
je 0x4eeded
cmp eax, dword [0x6f1e3c]
jne 0x4efd3f
mov word [ebp - 0x3a0], 0x764
mov dword [ebp - 0x39e], 0x275d
mov dword [ebp - 0x39a], 0x34200100
mov byte [ebp - 0x396], 7
mov dword [ebp - 0x395], 0x27000000
mov word [ebp - 0x391], 0x3d56
mov byte [ebp - 0x38f], 0x47
mov dword [ebp - 0x38e], 0x62000000
mov word [ebp - 0x38a], 0x3f62
mov byte [ebp - 0x388], 0x42
mov dword [ebp - 0x387], 0x2a000000
mov word [ebp - 0x383], 0x1752
mov byte [ebp - 0x381], 0x7d
mov dword [ebp - 0x380], 0x1f000000
mov word [ebp - 0x37c], 0x3e45
mov byte [ebp - 0x37a], 0x35
mov dword [ebp - 0x379], 0x6f000000
mov word [ebp - 0x375], 0x1001
mov byte [ebp - 0x373], 0x5a
mov dword [ebp - 0x372], 0x1d000000
mov word [ebp - 0x36e], 0x5575
mov byte [ebp - 0x36c], 0x13
mov dword [ebp - 0x36b], 0x56000000
mov word [ebp - 0x367], 0x122
mov byte [ebp - 0x365], 0xf
mov dword [ebp - 0x364], 0x6e000000
mov word [ebp - 0x360], 0x3a1b
mov byte [ebp - 0x35e], 0x3e
mov dword [ebp - 0x35d], 0x3c000000
mov word [ebp - 0x359], 0xf13
mov byte [ebp - 0x357], 0x2e
mov dword [ebp - 0x356], 0x31000000
mov word [ebp - 0x352], 0x1b09
mov byte [ebp - 0x350], 0x42
mov dword [ebp - 0x34f], 0x22000000
mov word [ebp - 0x34b], 0x373e
mov byte [ebp - 0x349], 0x5c
mov dword [ebp - 0x348], 0x38000000
mov word [ebp - 0x344], 0x6f5b
mov byte [ebp - 0x342], 0x4a
mov dword [ebp - 0x341], 0x61000000
mov word [ebp - 0x33d], 0x67e
mov byte [ebp - 0x33b], 9
mov dword [ebp - 0x33a], 0x30000000
mov word [ebp - 0x336], 0x2b24
mov byte [ebp - 0x334], 0x1c
mov dword [ebp - 0x333], 0x6000000
mov word [ebp - 0x32f], 0x1308
mov byte [ebp - 0x32d], 0x2b
mov dword [ebp - 0x32c], 0x53000000
mov word [ebp - 0x328], 0x713
mov byte [ebp - 0x326], 0xd
mov dword [ebp - 0x325], 0x4000000
mov word [ebp - 0x321], 0x6652
mov byte [ebp - 0x31f], 0x75
mov dword [ebp - 0x31e], 0x77000000
mov word [ebp - 0x31a], 0x311f
mov byte [ebp - 0x318], 0x79
mov dword [ebp - 0x317], 0x7c000000
mov word [ebp - 0x313], 0x47b
mov byte [ebp - 0x311], 0xd
mov dword [ebp - 0x310], 0x6a000000
mov word [ebp - 0x30c], 0x7c2b
mov byte [ebp - 0x30a], 0x3f
mov dword [ebp - 0x309], 0x4c000000
mov word [ebp - 0x305], 0x5133
mov byte [ebp - 0x303], 0x47
mov dword [ebp - 0x302], 0x32000000
mov word [ebp - 0x2fe], 0x442f
mov byte [ebp - 0x2fc], 0x35
mov dword [ebp - 0x2fb], 0x55000000
mov word [ebp - 0x2f7], 0x3225
mov byte [ebp - 0x2f5], 0x5a
mov dword [ebp - 0x2f4], 0x26000000
mov word [ebp - 0x2f0], 0x4b61
mov byte [ebp - 0x2ee], 0x22
mov dword [ebp - 0x2ed], 0xd000000
mov word [ebp - 0x2e9], 0x385e
mov byte [ebp - 0x2e7], 0x1a
mov dword [ebp - 0x2e6], 0x3f000000
mov word [ebp - 0x2e2], 0x4d5e
mov byte [ebp - 0x2e0], 0x36
mov dword [ebp - 0x2df], 0x21000000
mov word [ebp - 0x2db], 0x1932
mov byte [ebp - 0x2d9], 0x30
mov dword [ebp - 0x2d8], 0x7b000000
mov word [ebp - 0x2d4], 0x234e
mov byte [ebp - 0x2d2], 1
mov dword [ebp - 0x2d1], 0x16000000
mov word [ebp - 0x2cd], 0x7229
mov byte [ebp - 0x2cb], 0x51
mov dword [ebp - 0x2ca], 0x4d000000
mov word [ebp - 0x2c6], 0x5b10
mov byte [ebp - 0x2c4], 0x6b
mov dword [ebp - 0x2c3], 0x5f000000
mov word [ebp - 0x2bf], 0x1563
mov byte [ebp - 0x2bd], 0x77
mov dword [ebp - 0x2bc], 0x3a000000
mov word [ebp - 0x2b8], 0x5860
mov byte [ebp - 0x2b6], 0x2c
mov dword [ebp - 0x2b5], 0x4e000000
mov word [ebp - 0x2b1], 0x2f01
mov byte [ebp - 0x2af], 0x19
mov dword [ebp - 0x2ae], 0x42000000
mov word [ebp - 0x2aa], 0x6200
mov byte [ebp - 0x2a8], 0x48
mov dword [ebp - 0x2a7], 0x18000000
mov word [ebp - 0x2a3], 0x560f
mov byte [ebp - 0x2a1], 0x61
mov dword [ebp - 0x2a0], 0x2f000000
mov word [ebp - 0x29c], 0x185e
mov byte [ebp - 0x29a], 0x7f
mov dword [ebp - 0x299], 0x19000000
mov word [ebp - 0x295], 0x776b
mov byte [ebp - 0x293], 0x65
mov dword [ebp - 0x292], 0x51000000
mov word [ebp - 0x28e], 0x4940
mov byte [ebp - 0x28c], 0x4b
mov dword [ebp - 0x28b], 0x54000000
mov word [ebp - 0x287], 0xa2a
mov byte [ebp - 0x285], 0x63
mov dword [ebp - 0x284], 0x4f000000
mov word [ebp - 0x280], 0x5269
mov byte [ebp - 0x27e], 0x59
mov dword [ebp - 0x27d], 0x36000000
mov word [ebp - 0x279], 0x2904
mov byte [ebp - 0x277], 0x72
mov dword [ebp - 0x276], 0x7000000
mov word [ebp - 0x272], 0x5f3e
mov byte [ebp - 0x270], 0x7b
mov dword [ebp - 0x26f], 0xc000000
mov word [ebp - 0x26b], 0x3c3b
mov byte [ebp - 0x269], 0x3e
mov dword [ebp - 0x268], 0x2000000
mov word [ebp - 0x264], 0x2776
mov byte [ebp - 0x262], 0x26
mov dword [ebp - 0x261], 0x10000000
mov word [ebp - 0x25d], 0x3902
mov byte [ebp - 0x25b], 0x42
mov dword [ebp - 0x25a], 0x11000000
mov word [ebp - 0x256], 0x713b
mov byte [ebp - 0x254], 0x65
mov dword [ebp - 0x253], 0x14000000
mov word [ebp - 0x24f], 0x65
mov byte [ebp - 0x24d], 0x7a
mov dword [ebp - 0x24c], 0xa000000
mov word [ebp - 0x248], 0x7d56
mov byte [ebp - 0x246], 0x56
mov dword [ebp - 0x245], 0x67000000
mov word [ebp - 0x241], 0x6d32
mov byte [ebp - 0x23f], 0x22
mov dword [ebp - 0x23e], 0x49000000
mov word [ebp - 0x23a], 0xd53
mov byte [ebp - 0x238], 0x1f
mov dword [ebp - 0x237], 0x45000000
mov word [ebp - 0x233], 0x6360
mov byte [ebp - 0x231], 0x67
mov dword [ebp - 0x230], 0x3d000000
mov word [ebp - 0x22c], 0x302f
mov byte [ebp - 0x22a], 0x64
mov dword [ebp - 0x229], 0x71000000
mov word [ebp - 0x225], 0x1d79
xor edx, edx
mov byte [ebp - 0x223], 0x25
mov dword [ebp - 0x222], 0x7a000000
mov word [ebp - 0x21e], 0x507a
mov byte [ebp - 0x21c], 0x46
mov dword [ebp - 0x21b], 0x5d000000
mov word [ebp - 0x217], 0x5a7e
mov byte [ebp - 0x215], 0x1c
mov dword [ebp - 0x214], 0x3e000000
mov word [ebp - 0x210], 0x5701
mov byte [ebp - 0x20e], 0x52
mov dword [ebp - 0x20d], 0x7e000000
mov word [ebp - 0x209], 0x7e54
mov byte [ebp - 0x207], 0x27
mov dword [ebp - 0x206], 0x23000000
mov word [ebp - 0x202], 0x5379
mov dword [ebp - 0x200], 0
mov word [ebp - 0x1fc], 0x295b
mov dword [ebp - 0x1fa], 0x781a
mov dword [ebp - 0x1f6], 0x74231a00
mov byte [ebp - 0x1f2], 0x28
mov dword [ebp - 0x1f1], edx
mov word [ebp - 0x1ed], 0x225a
mov byte [ebp - 0x1eb], 0x4c
mov dword [ebp - 0x1ea], 0x60000000
mov word [ebp - 0x1e6], 0x6e76
mov byte [ebp - 0x1e4], 0x7b
mov dword [ebp - 0x1e3], 0x43000000
mov word [ebp - 0x1df], 0x6460
mov byte [ebp - 0x1dd], 0x25
mov dword [ebp - 0x1dc], 0x50000000
mov word [ebp - 0x1d8], 0x6145
mov byte [ebp - 0x1d6], 0x7a
mov dword [ebp - 0x1d5], 0x57000000
mov word [ebp - 0x1d1], 0x2036
mov dword [ebp - 0x1cf], edx
mov word [ebp - 0x1cb], 0x6a0e
mov dword [ebp - 0x1c9], 0x6e78
mov dword [ebp - 0x1c5], 0x1c3e2400
mov byte [ebp - 0x1c1], 0x10
mov dword [ebp - 0x1c0], 0x37000000
mov word [ebp - 0x1bc], 0x6c6d
mov byte [ebp - 0x1ba], 0x60
mov dword [ebp - 0x1b9], 0x5c000000
mov word [ebp - 0x1b5], 0x6b2e
mov byte [ebp - 0x1b3], 0x76
mov dword [ebp - 0x1b2], 0x6c000000
mov word [ebp - 0x1ae], 0x672a
mov byte [ebp - 0x1ac], 0x14
mov dword [ebp - 0x1ab], 0x74000000
mov word [ebp - 0x1a7], 0x1173
mov byte [ebp - 0x1a5], 0x73
mov dword [ebp - 0x1a4], 0x3000000
mov word [ebp - 0x1a0], 0x487b
mov byte [ebp - 0x19e], 0x7d
mov dword [ebp - 0x19d], 0x41000000
mov word [ebp - 0x199], 0x421f
mov byte [ebp - 0x197], 0x2a
mov dword [ebp - 0x196], 0x75000000
mov word [ebp - 0x192], 0xc60
mov byte [ebp - 0x190], 0x35
mov dword [ebp - 0x18f], 0x8000000
mov word [ebp - 0x18b], 0x124a
mov byte [ebp - 0x189], 0x4d
mov dword [ebp - 0x188], 0x48000000
mov word [ebp - 0x184], 0x7a26
mov byte [ebp - 0x182], 0x79
mov dword [ebp - 0x181], 0x1c000000
mov word [ebp - 0x17d], 0x267f
mov byte [ebp - 0x17b], 0x60
mov dword [ebp - 0x17a], 0x70000000
mov word [ebp - 0x176], 0x2d10
mov byte [ebp - 0x174], 0x1e
mov dword [ebp - 0x173], 0x69000000
mov word [ebp - 0x16f], 0x4723
mov byte [ebp - 0x16d], 0x66
mov dword [ebp - 0x16c], 0x3b000000
mov word [ebp - 0x168], 0x367e
mov byte [ebp - 0x166], 8
mov dword [ebp - 0x165], 0x9000000
mov word [ebp - 0x161], 0x1e5b
mov byte [ebp - 0x15f], 0x23
mov dword [ebp - 0x15e], 0xb000000
mov word [ebp - 0x15a], 0x1f15
mov byte [ebp - 0x158], 0x25
mov dword [ebp - 0x157], 0x5a000000
mov word [ebp - 0x153], 0x3578
mov byte [ebp - 0x151], 0x4d
mov dword [ebp - 0x150], 0x58000000
mov word [ebp - 0x14c], 0x7b69
mov byte [ebp - 0x14a], 0x62
mov dword [ebp - 0x149], 0x1b000000
mov word [ebp - 0x145], 0x7359
mov byte [ebp - 0x143], 0x48
mov dword [ebp - 0x142], 0x6b000000
mov word [ebp - 0x13e], 0x6022
mov byte [ebp - 0x13c], 0x27
mov dword [ebp - 0x13b], 0x33000000
mov word [ebp - 0x137], 0x259
mov byte [ebp - 0x135], 0x5a
mov dword [ebp - 0x134], 0x39000000
mov word [ebp - 0x130], 0x3b26
mov byte [ebp - 0x12e], 0x4a
mov dword [ebp - 0x12d], 0x34000000
mov word [ebp - 0x129], 0x4334
mov byte [ebp - 0x127], 0x69
mov dword [ebp - 0x126], 0x63000000
mov word [ebp - 0x122], 0x2842
mov byte [ebp - 0x120], 0xa
mov dword [ebp - 0x11f], 0x15000000
mov word [ebp - 0x11b], 0x2570
mov byte [ebp - 0x119], 0x2d
mov dword [ebp - 0x118], 0x73000000
mov word [ebp - 0x114], 0x764e
mov byte [ebp - 0x112], 8
mov dword [ebp - 0x111], 0x46000000
mov word [ebp - 0x10d], 0x844
mov byte [ebp - 0x10b], 0x6c
mov dword [ebp - 0x10a], 0x47000000
mov word [ebp - 0x106], 0x4f59
mov byte [ebp - 0x104], 0x3d
mov dword [ebp - 0x103], 0x2c000000
mov word [ebp - 0xff], 0x167f
mov byte [ebp - 0xfd], 0x2e
mov dword [ebp - 0xfc], 0x68000000
mov word [ebp - 0xf8], 0xe50
mov byte [ebp - 0xf6], 0x70
mov dword [ebp - 0xf5], 0x72000000
mov word [ebp - 0xf1], 0x3374
mov byte [ebp - 0xef], 0x7b
mov dword [ebp - 0xee], 0x52000000
mov word [ebp - 0xea], 0x5c23
mov byte [ebp - 0xe8], 0x34
mov dword [ebp - 0xe7], 0x20000000
mov word [ebp - 0xe3], 0x405e
mov byte [ebp - 0xe1], 0xd
mov dword [ebp - 0xe0], 0x44000000
mov word [ebp - 0xdc], 0x2171
mov byte [ebp - 0xda], 0x5a
mov dword [ebp - 0xd9], 0x2b000000
mov word [ebp - 0xd5], 0x654a
mov byte [ebp - 0xd3], 0xb
mov dword [ebp - 0xd2], 0x4b000000
mov word [ebp - 0xce], 0x4e31
mov byte [ebp - 0xcc], 0x6e
mov dword [ebp - 0xcb], 0x1e000000
mov word [ebp - 0xc7], 0x697f
mov byte [ebp - 0xc5], 0x40
mov dword [ebp - 0xc4], 0x65000000
mov word [ebp - 0xc0], 0x4a53
mov byte [ebp - 0xbe], 0x29
mov dword [ebp - 0xbd], 0x59000000
mov word [ebp - 0xb9], 0x2c64
mov byte [ebp - 0xb7], 0x56
mov dword [ebp - 0xb6], 0x76000000
mov word [ebp - 0xb2], 0x1470
mov byte [ebp - 0xb0], 0x70
mov dword [ebp - 0xaf], 0x7f000000
mov word [ebp - 0xab], 0x7f6b
mov byte [ebp - 0xa9], 9
mov dword [ebp - 0xa8], 0x5e000000
mov word [ebp - 0xa4], 0x4c6c
xor edi, edi
mov dword [0x6f1e48], ecx
xor ecx, ecx
mov dword [ebp - 0x3e0], edi
mov byte [ebp - 0xa2], 0x46
mov dword [ebp - 0xa1], 0x5000000
mov word [ebp - 0x9d], 0x7076
mov byte [ebp - 0x9b], 0x61
mov dword [ebp - 0x9a], 0x28000000
mov word [ebp - 0x96], 0x4522
mov byte [ebp - 0x94], 0x48
mov dword [ebp - 0x93], 0x13000000
mov word [ebp - 0x8f], 0x6843
mov byte [ebp - 0x8d], 0x6e
mov dword [ebp - 0x8c], 0x17000000
mov word [ebp - 0x88], 0x540b
mov byte [ebp - 0x86], 0x22
mov dword [ebp - 0x85], 0x35000000
mov word [ebp - 0x81], 0x754e
mov byte [ebp - 0x7f], 0x78
mov dword [ebp - 0x7e], 0x4a000000
mov word [ebp - 0x7a], 0x7964
mov byte [ebp - 0x78], 0xb
mov dword [ebp - 0x77], 0x2e000000
mov word [ebp - 0x73], 0x940
mov byte [ebp - 0x71], 0x40
mov dword [ebp - 0x70], 0xf000000
mov word [ebp - 0x6c], 0x358
mov byte [ebp - 0x6a], 0x39
mov dword [ebp - 0x69], 0x78000000
mov word [ebp - 0x65], 0xb52
mov byte [ebp - 0x63], 0x2f
mov dword [ebp - 0x62], 0x29000000
mov word [ebp - 0x5e], 0x5e27
mov byte [ebp - 0x5c], 0x59
mov dword [ebp - 0x5b], 0x25000000
mov word [ebp - 0x57], 0x2e35
mov byte [ebp - 0x55], 0x15
mov dword [ebp - 0x54], 0x12000000
mov word [ebp - 0x50], 0x2451
mov byte [ebp - 0x4e], 0xa
mov dword [ebp - 0x4d], 0x40000000
mov word [ebp - 0x49], 0x467e
mov byte [ebp - 0x47], 0x60
mov dword [ebp - 0x46], 0x6d000000
mov word [ebp - 0x42], 0x2a39
mov byte [ebp - 0x40], 0x55
mov dword [ebp - 0x3f], 0x7d000000
mov word [ebp - 0x3b], 0x509
mov byte [ebp - 0x39], 0x4f
mov dword [ebp - 0x38], 0x66000000
mov word [ebp - 0x34], 0x414f
mov byte [ebp - 0x32], 0x21
mov dword [ebp - 0x31], 0x2d000000
mov word [ebp - 0x2d], 0x6a67
mov byte [ebp - 0x2b], 0x30
mov dword [ebp - 0x2a], 0x79000000
mov word [ebp - 0x26], 0x593a
mov byte [ebp - 0x24], 0x2f
mov word [ebp - 0x23], dx
mov byte [ebp - 0x21], dl
mov dword [0x6f1e3c], eax
mov dword [ebp - 0x3e4], edx
mov dword [ebp - 0x3dc], ecx
mov dword [ebp - 4], ecx
lea esi, [ebp - 0x39e]
mov ebx, 0x80
nop dword [eax + eax]
movzx eax, byte [esi - 2]
mov byte [ebp - 0x3d7], al
movzx eax, byte [esi]
mov byte [ebp - 0x3d8], al
cmp ecx, edi
je 0x4efaac
mov ax, word [ebp - 0x3d8]
mov word [edi], ax
add edi, 2
mov dword [ebp - 0x3e0], edi
jmp 0x4efacb
lea eax, [ebp - 0x3d8]
push eax
push edi
lea ecx, [ebp - 0x3e4]
call fcn.004ee930
mov ecx, dword [ebp - 0x3dc]
mov edi, dword [ebp - 0x3e0]
add esi, 7
sub ebx, 1
jne 0x4efa80
mov esi, dword [ebp - 0x3e4]
sub edi, esi
sar edi, 1
push 0x6f1e44
mov dword [ebp - 0x3e8], ecx
mov ecx, 0x6f1e44
push edi
mov dword [ebp - 0x3ec], edi
call fcn.004eeae0
mov dl, byte [0x6f1e50]
xor edi, edi
mov dword [ebp - 0x3d8], edi
nop word [eax + eax]
movzx ecx, byte [esi + edi*2 + 1]
mov eax, dword [0x6f1e44]
lea ebx, [eax + ecx*4]
mov al, byte [esi + edi*2]
mov byte [ebx + 3], al
xor esi, esi
test dl, dl
jne 0x4efc45
push dword [0x6ee988]
call fcn.00491110
add esp, 4
mov dword [0x6ee988], eax
test eax, eax
jne 0x4efc05
mov dword [ebp - 0x3c4], eax
mov dword [ebp - 0x3c0], eax
mov word [ebp - 0x3a4], ax
mov dword [ebp - 0x3c4], eax
mov word [ebp - 0x3d4], ax
lea eax, [ebp - 0x3bc]
mov dword [ebp - 0x3bc], 0x65006b
lea edx, [eax + 2]
mov dword [ebp - 0x3b8], 0x6e0072
mov dword [ebp - 0x3b4], 0x6c0065
mov dword [ebp - 0x3b0], 0x320033
mov dword [ebp - 0x3ac], 0x64002e
mov dword [ebp - 0x3a8], 0x6c006c
mov dword [ebp - 0x3c0], 7
mov cx, word [eax]
add eax, 2
test cx, cx
jne 0x4efbb7
sub eax, edx
lea ecx, [ebp - 0x3d4]
sar eax, 1
push eax
lea eax, [ebp - 0x3bc]
push eax
call fcn.0040cbc0
mov byte [ebp - 4], 1
lea eax, [ebp - 0x3d4]
push eax
call fcn.0048d690
add esp, 4
mov dword [0x6ee988], eax
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x3d4]
call fcn.00407b80
mov eax, dword [0x6ee988]
lea ecx, [ebp - 0x20]
mov dword [ebp - 0x20], 0x54746547
push ecx
push eax
mov dword [ebp - 0x1c], 0x436b6369
mov dword [ebp - 0x18], 0x746e756f
mov byte [ebp - 0x14], 0
call fcn.0048a530
add esp, 8
test eax, eax
jne 0x4efc39
mov dl, 1
mov byte [0x6f1e50], dl
jmp 0x4efc4a
call eax
mov dl, 1
mov byte [0x6f1e50], dl
jmp 0x4efc4a
mov eax, dword [0x6eb358]
imul eax, eax, 0x470db
add eax, 0x29380f
mov dword [0x6eb358], eax
shr eax, 0x10
and al, 0x7f
mov byte [esi + ebx], al
inc esi
cmp esi, 3
jb 0x4efb25
mov edi, dword [ebp - 0x3d8]
mov esi, dword [ebp - 0x3e4]
inc edi
mov dword [ebp - 0x3d8], edi
cmp edi, 0x80
jl 0x4efb10
mov edi, dword [ebp - 0x3ec]
mov ecx, 0x6f1e38
push 0x6f1e38
push edi
call fcn.004eeae0
xor esi, esi
test edi, edi
jle 0x4efce1
mov ebx, dword [0x6f1e44]
nop dword [eax]
xor ecx, ecx
lea edx, [ebx + 3]
movzx eax, byte [edx]
cmp eax, esi
je 0x4efcc6
inc ecx
add edx, 4
cmp ecx, edi
jl 0x4efcb5
jmp 0x4efcdc
movzx edx, byte [ebx + esi*4 + 3]
mov eax, dword [0x6f1e38]
mov ecx, dword [ebx + ecx*4]
mov dword [eax + edx*4], ecx
mov ebx, dword [0x6f1e44]
inc esi
cmp esi, edi
jl 0x4efcb0
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0x3e4]
test edx, edx
je 0x4efd3f
mov ecx, dword [ebp - 0x3e8]
mov eax, edx
sub ecx, edx
and ecx, 0xfffffffe
cmp ecx, 0x1000
jb 0x4efd17
mov edx, dword [edx - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4efd5b
push ecx
push edx
call fcn.005e9c93
add esp, 8
mov dword [ebp - 0x3e4], 0
mov dword [ebp - 0x3e0], 0
mov dword [ebp - 0x3dc], 0
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.005e9f40
mov esp, ebp
pop ebp
ret
call fcn.0060ad39
int3