Function at 0x576bd8
Capabilities:
Contain obfuscated stackstrings
Parse pe header

Disassembly:
push ebp
mov ebp, esp
mov ecx, 0x21
push 0
push 0
dec ecx
jne 0x576be0
push ebx
push esi
push edi
mov esi, edx
mov dword [ebp - 4], eax
mov eax, dword [ebp - 4]
call fcn.00405814
xor eax, eax
push ebp
push 0x5782f0
push dword fs:[eax]
mov dword fs:[eax], esp
mov byte [ebp - 0x31], 0
mov bl, 1
push 1
lea eax, [ebp - 0x38]
push eax
mov byte [ebp - 0x3c], 0x20
mov byte [ebp - 0x3b], 9
lea ecx, [ebp - 0x3c]
lea edx, [ebp - 8]
mov eax, dword [ebp - 4]
call fcn.004e3904
mov edx, dword [ebp - 0x38]
lea eax, [ebp - 4]
call fcn.0040542c
mov edx, 0x57830c
mov eax, dword [ebp - 8]
call fcn.00409e48
test eax, eax
jne 0x576c6c
xor ebx, ebx
push 1
lea eax, [ebp - 0x40]
push eax
mov byte [ebp - 0x3c], 0x20
mov byte [ebp - 0x3b], 9
lea ecx, [ebp - 0x3c]
lea edx, [ebp - 8]
mov eax, dword [ebp - 4]
call fcn.004e3904
mov edx, dword [ebp - 0x40]
lea eax, [ebp - 4]
call fcn.0040542c
push 1
lea eax, [ebp - 0x44]
push eax
mov byte [ebp - 0x3c], 0x20
mov byte [ebp - 0x3b], 9
lea ecx, [ebp - 0x3c]
lea edx, [ebp - 0xc]
mov eax, dword [ebp - 4]
call fcn.004e3904
mov edx, dword [ebp - 0x44]
lea eax, [ebp - 4]
call fcn.0040542c
push 1
lea eax, [ebp - 0x48]
push eax
mov byte [ebp - 0x3c], 0x20
mov byte [ebp - 0x3b], 9
lea ecx, [ebp - 0x3c]
lea edx, [ebp - 0x10]
mov eax, dword [ebp - 4]
call fcn.004e3904
mov edx, dword [ebp - 0x48]
lea eax, [ebp - 4]
call fcn.0040542c
push 1
lea eax, [ebp - 0x4c]
push eax
mov byte [ebp - 0x3c], 0x20
mov byte [ebp - 0x3b], 9
lea ecx, [ebp - 0x3c]
lea edx, [ebp - 0x14]
mov eax, dword [ebp - 4]
call fcn.004e3904
mov edx, dword [ebp - 0x4c]
lea eax, [ebp - 4]
call fcn.0040542c
push 1
lea eax, [ebp - 0x50]
push eax
mov byte [ebp - 0x3c], 0x20
mov byte [ebp - 0x3b], 9
lea ecx, [ebp - 0x3c]
lea edx, [ebp - 0x18]
mov eax, dword [ebp - 4]
call fcn.004e3904
mov edx, dword [ebp - 0x50]
lea eax, [ebp - 4]
call fcn.0040542c
push 1
lea eax, [ebp - 0x54]
push eax
mov byte [ebp - 0x3c], 0x20
mov byte [ebp - 0x3b], 9
lea ecx, [ebp - 0x3c]
lea edx, [ebp - 0x1c]
mov eax, dword [ebp - 4]
call fcn.004e3904
mov edx, dword [ebp - 0x54]
lea eax, [ebp - 4]
call fcn.0040542c
push 1
lea eax, [ebp - 0x58]
push eax
mov byte [ebp - 0x3c], 0x20
mov byte [ebp - 0x3b], 9
lea ecx, [ebp - 0x3c]
lea edx, [ebp - 0x20]
mov eax, dword [ebp - 4]
call fcn.004e3904
mov edx, dword [ebp - 0x58]
lea eax, [ebp - 4]
call fcn.0040542c
push 1
lea eax, [ebp - 0x5c]
push eax
mov byte [ebp - 0x3c], 0x20
mov byte [ebp - 0x3b], 9
lea ecx, [ebp - 0x3c]
lea edx, [ebp - 0x24]
mov eax, dword [ebp - 4]
call fcn.004e3904
mov edx, dword [ebp - 0x5c]
lea eax, [ebp - 4]
call fcn.0040542c
push 1
lea eax, [ebp - 0x60]
push eax
mov byte [ebp - 0x3c], 0x20
mov byte [ebp - 0x3b], 9
lea ecx, [ebp - 0x3c]
lea edx, [ebp - 0x28]
mov eax, dword [ebp - 4]
call fcn.004e3904
mov edx, dword [ebp - 0x60]
lea eax, [ebp - 4]
call fcn.0040542c
push 1
lea eax, [ebp - 0x64]
push eax
mov byte [ebp - 0x3c], 0x20
mov byte [ebp - 0x3b], 9
lea ecx, [ebp - 0x3c]
lea edx, [ebp - 0x2c]
mov eax, dword [ebp - 4]
call fcn.004e3904
mov edx, dword [ebp - 0x64]
lea eax, [ebp - 4]
call fcn.0040542c
push 0
lea eax, [ebp - 0x30]
push eax
mov byte [ebp - 0x68], 0x2e
lea ecx, [ebp - 0x68]
lea edx, [ebp - 8]
mov eax, dword [ebp - 8]
call fcn.004e3904
jmp 0x576e36
mov eax, dword [esi]
cmp dword [eax], 0
jne 0x576dfc
mov dl, 1
mov eax, dword [0x41d624]
call fcn.00404400
mov edx, dword [esi]
mov dword [edx], eax
lea edx, [ebp - 0x6c]
mov eax, dword [ebp - 8]
call fcn.005759d4
mov edx, dword [ebp - 0x6c]
mov eax, dword [esi]
mov eax, dword [eax]
mov ecx, dword [eax]
call dword [ecx + 0x38]
push 0
lea eax, [ebp - 0x70]
push eax
mov byte [ebp - 0x68], 0x2e
lea ecx, [ebp - 0x68]
lea edx, [ebp - 8]
mov eax, dword [ebp - 0x30]
call fcn.004e3904
mov edx, dword [ebp - 0x70]
lea eax, [ebp - 0x30]
call fcn.0040542c
cmp dword [ebp - 0x30], 0
jne 0x576de5
lea edx, [ebp - 0x74]
mov eax, dword [ebp - 8]
call fcn.00409c3c
mov edx, dword [ebp - 0x74]
lea eax, [ebp - 8]
call fcn.0040542c
xor edi, edi
mov eax, dword [ebp - 8]
mov edx, 0x578318
call fcn.004057bc
jne 0x576e6d
mov edi, 1
jmp 0x577b2c
mov eax, dword [ebp - 8]
mov edx, 0x578328
call fcn.004057bc
jne 0x576e86
mov edi, 0x68
jmp 0x577b2c
mov eax, dword [ebp - 8]
mov edx, 0x578340
call fcn.004057bc
jne 0x576e9f
mov edi, 0xe
jmp 0x577b2c
mov eax, dword [ebp - 8]
mov edx, 0x578358
call fcn.004057bc
jne 0x576eb8
mov edi, 9
jmp 0x577b2c
mov eax, dword [ebp - 8]
mov edx, 0x57836c
call fcn.004057bc
jne 0x576ed1
mov edi, 4
jmp 0x577b2c
mov eax, dword [ebp - 8]
mov edx, 0x578380
call fcn.004057bc
jne 0x576eea
mov edi, 5
jmp 0x577b2c
mov eax, dword [ebp - 8]
mov edx, 0x578394
call fcn.004057bc
jne 0x576f03
mov edi, 2
jmp 0x577b2c
mov eax, dword [ebp - 8]
mov edx, 0x5783a4
call fcn.004057bc
jne 0x576f1c
mov edi, 7
jmp 0x577b2c
mov eax, dword [ebp - 8]
mov edx, 0x5783b8
call fcn.004057bc
jne 0x576f35
mov edi, 3
jmp 0x577b2c
mov eax, dword [ebp - 8]
mov edx, 0x5783c8
call fcn.004057bc
jne 0x576f4e
mov edi, 0x11
jmp 0x577b2c
mov eax, dword [ebp - 8]
mov edx, 0x5783e0
call fcn.004057bc
jne 0x576f67
mov edi, 0x15
jmp 0x577b2c
mov eax, dword [ebp - 8]
mov edx, 0x5783f8
call fcn.004057bc
jne 0x576f80
mov edi, 0x1a
jmp 0x577b2c
mov eax, dword [ebp - 8]
mov edx, 0x57840c
call fcn.004057bc
jne 0x576f99
mov edi, 0x16
jmp 0x577b2c
mov eax, dword [ebp - 8]
mov edx, 0x578424
call fcn.004057bc
jne 0x576fb2
mov edi, 0x34
jmp 0x577b2c
mov eax, dword [ebp - 8]
mov edx, 0x57843c
call fcn.004057bc
jne 0x576fcb
mov edi, 0x35
jmp 0x577b2c
mov eax, dword [ebp - 8]
mov edx, 0x578450
call fcn.004057bc
jne 0x576fe4
mov edi, 0x36
jmp 0x577b2c
mov eax, dword [ebp - 8]
mov edx, 0x578468
call fcn.004057bc
jne 0x576ffd
mov edi, 0x37
jmp 0x577b2c
mov eax, dword [ebp - 8]
mov edx, 0x578484
call fcn.004057bc
jne 0x577016
mov edi, 0x38
jmp 0x577b2c
mov eax, dword [ebp - 8]
mov edx, 0x57849c
call fcn.004057bc
jne 0x57702f
mov edi, 0x39
jmp 0x577b2c
mov eax, dword [ebp - 8]
mov edx, 0x5784bc
call fcn.004057bc
jne 0x577048
mov edi, 0x3a
jmp 0x577b2c
mov eax, dword [ebp - 8]
mov edx, 0x5784d4
call fcn.004057bc
jne 0x577061
mov edi, 0x3b
jmp 0x577b2c
mov eax, dword [ebp - 8]
mov edx, 0x5784ec
call fcn.004057bc
jne 0x57707a
mov edi, 0x3c
jmp 0x577b2c
mov eax, dword [ebp - 8]
mov edx, 0x578504
call fcn.004057bc
jne 0x577093
mov edi, 0x3d
jmp 0x577b2c
mov eax, dword [ebp - 8]
mov edx, 0x57851c
call fcn.004057bc
jne 0x5770ac
mov edi, 0x3e
jmp 0x577b2c
mov eax, dword [ebp - 8]
mov edx, 0x578538
call fcn.004057bc
jne 0x5770c5
mov edi, 0x3f
jmp 0x577b2c
mov eax, dword [ebp - 8]
mov edx, 0x578550
call fcn.004057bc
jne 0x5770de
mov edi, 0x40
jmp 0x577b2c
mov eax, dword [ebp - 8]
mov edx, 0x578568
call fcn.004057bc
jne 0x5770f7
mov edi, 0x41
jmp 0x577b2c
mov eax, dword [ebp - 8]
mov edx, 0x578580
call fcn.004057bc
jne 0x577110
mov edi, 0x42
jmp 0x577b2c
mov eax, dword [ebp - 8]
mov edx, 0x578598
call fcn.004057bc
jne 0x577129
mov edi, 0x43
jmp 0x577b2c
mov eax, dword [ebp - 8]
mov edx, 0x5785a8
call fcn.004057bc
jne 0x577142
mov edi, 0x44
jmp 0x577b2c
mov eax, dword [ebp - 8]
mov edx, 0x5785b8
call fcn.004057bc
jne 0x57715b
mov edi, 0x45
jmp 0x577b2c
mov eax, dword [ebp - 8]
mov edx, 0x5785c8
call fcn.004057bc
jne 0x577174
mov edi, 0x46
jmp 0x577b2c
mov eax, dword [ebp - 8]
mov edx, 0x5785d8
call fcn.004057bc
jne 0x57718d
mov edi, 0x47
jmp 0x577b2c
mov eax, dword [ebp - 8]
mov edx, 0x5785e8
call fcn.004057bc
jne 0x5771a6
mov edi, 0x48
jmp 0x577b2c
mov eax, dword [ebp - 8]
mov edx, 0x578600
call fcn.004057bc
jne 0x5771bf
mov edi, 0x49
jmp 0x577b2c
mov eax, dword [ebp - 8]
mov edx, 0x578614
call fcn.004057bc
jne 0x5771d8
mov edi, 0x4a
jmp 0x577b2c
mov eax, dword [ebp - 8]
mov edx, 0x57862c
call fcn.004057bc
jne 0x5771f1
mov edi, 0x4b
jmp 0x577b2c
mov eax, dword [ebp - 8]
mov edx, 0x57864c
call fcn.004057bc
jne 0x57720a
mov edi, 0x4c
jmp 0x577b2c
mov eax, dword [ebp - 8]
mov edx, 0x57866c
call fcn.004057bc
jne 0x577223
mov edi, 0x4d
jmp 0x577b2c
mov eax, dword [ebp - 8]
mov edx, 0x578690
call fcn.004057bc
jne 0x57723c
mov edi, 0x4e
jmp 0x577b2c
mov eax, dword [ebp - 8]
mov edx, 0x5786b0
call fcn.004057bc
jne 0x577255
mov edi, 0x4f
jmp 0x577b2c
mov eax, dword [ebp - 8]
mov edx, 0x5786cc
call fcn.004057bc
jne 0x57726e
mov edi, 0x50
jmp 0x577b2c
mov eax, dword [ebp - 8]
mov edx, 0x5786e8
call fcn.004057bc
jne 0x577287
mov edi, 0x51
jmp 0x577b2c
mov eax, dword [ebp - 8]
mov edx, 0x578704
call fcn.004057bc
jne 0x5772a0
mov edi, 0x52
jmp 0x577b2c
mov eax, dword [ebp - 8]
mov edx, 0x57871c
call fcn.004057bc
jne 0x5772b9
mov edi, 0x53
jmp 0x577b2c
mov eax, dword [ebp - 8]
mov edx, 0x578734
call fcn.004057bc
jne 0x5772d2
mov edi, 0x54
jmp 0x577b2c
mov eax, dword [ebp - 8]
mov edx, 0x578748
call fcn.004057bc
jne 0x5772eb
mov edi, 0x55
jmp 0x577b2c
mov eax, dword [ebp - 8]
mov edx, 0x578760
call fcn.004057bc
jne 0x577304
mov edi, 0x56
jmp 0x577b2c
mov eax, dword [ebp - 8]
mov edx, 0x578784
call fcn.004057bc
jne 0x57731d
mov edi, 0x66
jmp 0x577b2c
mov eax, dword [ebp - 8]
mov edx, 0x5787a0
call fcn.004057bc
jne 0x577336
mov edi, 0x57
jmp 0x577b2c
mov eax, dword [ebp - 8]
mov edx, 0x5787bc
call fcn.004057bc
jne 0x57734f
mov edi, 0x58
jmp 0x577b2c
mov eax, dword [ebp - 8]
mov edx, 0x5787d8
call fcn.004057bc
jne 0x577368
mov edi, 0x59
jmp 0x577b2c
mov eax, dword [ebp - 8]
mov edx, 0x5787ec
call fcn.004057bc
jne 0x577381
mov edi, 0x5a
jmp 0x577b2c
mov eax, dword [ebp - 8]
mov edx, 0x578804
call fcn.004057bc
jne 0x57739a
mov edi, 0x18
jmp 0x577b2c
mov eax, dword [ebp - 8]
mov edx, 0x57881c
call fcn.004057bc
jne 0x5773b3
mov edi, 0x19
jmp 0x577b2c
mov eax, dword [ebp - 8]
mov edx, 0x578834
call fcn.004057bc
jne 0x5773cc
mov edi, 0x1d
jmp 0x577b2c
mov eax, dword [ebp - 8]
mov edx, 0x578850
call fcn.004057bc
jne 0x5773e5
mov edi, 0x17
jmp 0x577b2c
mov eax, dword [ebp - 8]
mov edx, 0x578868
call fcn.004057bc
jne 0x5773fe
mov edi, 0x1b
jmp 0x577b2c
mov eax, dword [ebp - 8]
mov edx, 0x578880
call fcn.004057bc
jne 0x577417
mov edi, 0x1e
jmp 0x577b2c
mov eax, dword [ebp - 8]
mov edx, 0x578890
call fcn.004057bc
jne 0x577430
mov edi, 0x1f
jmp 0x577b2c
mov eax, dword [ebp - 8]
mov edx, 0x5788a0
call fcn.004057bc
jne 0x577449
mov edi, 0x20
jmp 0x577b2c
mov eax, dword [ebp - 8]
mov edx, 0x5788b8
call fcn.004057bc
jne 0x577462
mov edi, 0x21
jmp 0x577b2c
mov eax, dword [ebp - 8]
mov edx, 0x5788d4
call fcn.004057bc
jne 0x57747b
mov edi, 0x22
jmp 0x577b2c
mov eax, dword [ebp - 8]
mov edx, 0x5788e8
call fcn.004057bc
jne 0x577494
mov edi, 6
jmp 0x577b2c
mov eax, dword [ebp - 8]
mov edx, 0x578900
call fcn.004057bc
jne 0x5774ad
mov edi, 8
jmp 0x577b2c
mov eax, dword [ebp - 8]
mov edx, 0x578914
call fcn.004057bc
jne 0x5774c6
mov edi, 0xa
jmp 0x577b2c
mov eax, dword [ebp - 8]
mov edx, 0x578928
call fcn.004057bc
jne 0x5774df
mov edi, 0xb
jmp 0x577b2c
mov eax, dword [ebp - 8]
mov edx, 0x57893c
call fcn.004057bc
jne 0x5774f8
mov edi, 0xc
jmp 0x577b2c
mov eax, dword [ebp - 8]
mov edx, 0x57894c
call fcn.004057bc
jne 0x577511
mov edi, 0xd
jmp 0x577b2c
mov eax, dword [ebp - 8]
mov edx, 0x578958
call fcn.004057bc
jne 0x57752a
mov edi, 0xf
jmp 0x577b2c
mov eax, dword [ebp - 8]
mov edx, 0x57896c
call fcn.004057bc
jne 0x577543
mov edi, 0x10
jmp 0x577b2c
mov eax, dword [ebp - 8]
mov edx, 0x578980
call fcn.004057bc
jne 0x57755c
mov edi, 0x12
jmp 0x577b2c
mov eax, dword [ebp - 8]
mov edx, 0x578990
call fcn.004057bc
jne 0x577575
mov edi, 0x13
jmp 0x577b2c
mov eax, dword [ebp - 8]
mov edx, 0x5789a0
call fcn.004057bc
jne 0x57758e
mov edi, 0x14
jmp 0x577b2c
mov eax, dword [ebp - 8]
mov edx, 0x5789b0
call fcn.004057bc
jne 0x5775a7
mov edi, 0x23
jmp 0x577b2c
mov eax, dword [ebp - 8]
mov edx, 0x5789c8
call fcn.004057bc
jne 0x5775c0
mov edi, 0x24
jmp 0x577b2c
mov eax, dword [ebp - 8]
mov edx, 0x5789e0
call fcn.004057bc
jne 0x5775d9
mov edi, 0x25
jmp 0x577b2c
mov eax, dword [ebp - 8]
mov edx, 0x5789f8
call fcn.004057bc
jne 0x5775f2
mov edi, 0x26
jmp 0x577b2c
mov eax, dword [ebp - 8]
mov edx, 0x578a10
call fcn.004057bc
jne 0x57760b
mov edi, 0x27
jmp 0x577b2c
mov eax, dword [ebp - 8]
mov edx, 0x578a28
call fcn.004057bc
jne 0x577624
mov edi, 0x28
jmp 0x577b2c
mov eax, dword [ebp - 8]
mov edx, 0x578a3c
call fcn.004057bc
jne 0x57763d
mov edi, 0x29
jmp 0x577b2c
mov eax, dword [ebp - 8]
mov edx, 0x578a54
call fcn.004057bc
jne 0x577656
mov edi, 0x2a
jmp 0x577b2c
mov eax, dword [ebp - 8]
mov edx, 0x578a6c
call fcn.004057bc
jne 0x57766f
mov edi, 0x2b
jmp 0x577b2c
mov eax, dword [ebp - 8]
mov edx, 0x578a80
call fcn.004057bc
jne 0x577688
mov edi, 0x2c
jmp 0x577b2c
mov eax, dword [ebp - 8]
mov edx, 0x578a94
call fcn.004057bc
jne 0x5776a1
mov edi, 0x2d
jmp 0x577b2c
mov eax, dword [ebp - 8]
mov edx, 0x578aac
call fcn.004057bc
jne 0x5776ba
mov edi, 0x2e
jmp 0x577b2c
mov eax, dword [ebp - 8]
mov edx, 0x578ac4
call fcn.004057bc
jne 0x5776d3
mov edi, 0x2f
jmp 0x577b2c
mov eax, dword [ebp - 8]
mov edx, 0x578adc
call fcn.004057bc
jne 0x5776ec
mov edi, 0x30
jmp 0x577b2c
mov eax, dword [ebp - 8]
mov edx, 0x578af8
call fcn.004057bc
jne 0x577705
mov edi, 0x31
jmp 0x577b2c
mov eax, dword [ebp - 8]
mov edx, 0x578b10
call fcn.004057bc
jne 0x57771e
mov edi, 0x32
jmp 0x577b2c
mov eax, dword [ebp - 8]
mov edx, 0x578b2c
call fcn.004057bc
jne 0x577737
mov edi, 0x33
jmp 0x577b2c
mov eax, dword [ebp - 8]
mov edx, 0x578b44
call fcn.004057bc
jne 0x577750
mov edi, 0x5b
jmp 0x577b2c
mov eax, dword [ebp - 8]
mov edx, 0x578b5c
call fcn.004057bc
jne 0x577769
mov edi, 0x5c
jmp 0x577b2c
mov eax, dword [ebp - 8]
mov edx, 0x578b70
call fcn.004057bc
jne 0x577782
mov edi, 0x5d
jmp 0x577b2c
mov eax, dword [ebp - 8]
mov edx, 0x578b84
call fcn.004057bc
jne 0x57779b
mov edi, 0x66
jmp 0x577b2c
mov eax, dword [ebp - 8]
mov edx, 0x578b9c
call fcn.004057bc
jne 0x5777b4
mov edi, 0x5e
jmp 0x577b2c
mov eax, dword [ebp - 8]
mov edx, 0x578bb8
call fcn.004057bc
jne 0x5777cd
mov edi, 0x5f
jmp 0x577b2c
mov eax, dword [ebp - 8]
mov edx, 0x578bcc
call fcn.004057bc
jne 0x5777e6
mov edi, 0x60
jmp 0x577b2c
mov eax, dword [ebp - 8]
mov edx, 0x578be4
call fcn.004057bc
jne 0x5777ff
mov edi, 0x62
jmp 0x577b2c
mov eax, dword [ebp - 8]
mov edx, 0x578c04
call fcn.004057bc
jne 0x577818
mov edi, 0x61
jmp 0x577b2c
mov eax, dword [ebp - 8]
mov edx, 0x578c1c
call fcn.004057bc
jne 0x577831
mov edi, 0x63
jmp 0x577b2c
mov eax, dword [ebp - 8]
mov edx, 0x578c30
call fcn.004057bc
jne 0x57784a
mov edi, 0x64
jmp 0x577b2c
mov eax, dword [ebp - 8]
mov edx, 0x578c44
call fcn.004057bc
jne 0x577863
mov edi, 0x65
jmp 0x577b2c
mov eax, dword [ebp - 8]
mov edx, 0x578c5c
call fcn.004057bc
jne 0x57787c
mov edi, 0x67
jmp 0x577b2c
mov eax, dword [ebp - 8]
mov edx, 0x578c78
call fcn.004057bc
jne 0x577895
mov edi, 0x69
jmp 0x577b2c
mov eax, dword [ebp - 8]
mov edx, 0x578c94
call fcn.004057bc
jne 0x5778ae
mov edi, 0x6a
jmp 0x577b2c
mov eax, dword [ebp - 8]
mov edx, 0x578cb8
call fcn.004057bc
jne 0x5778c7
mov edi, 0x6b
jmp 0x577b2c
mov eax, dword [ebp - 8]
mov edx, 0x578cd8
call fcn.004057bc
jne 0x5778e0
mov edi, 0x6c
jmp 0x577b2c
mov eax, dword [ebp - 8]
mov edx, 0x578cf0
call fcn.004057bc
jne 0x5778f9
mov edi, 0x6d
jmp 0x577b2c
mov eax, dword [ebp - 8]
mov edx, 0x578d0c
call fcn.004057bc
jne 0x57794c
mov edi, 0x6e
lea eax, [ebp - 0x10]
push eax
lea eax, [ebp - 0x78]
push eax
mov ecx, 0x578d24
mov edx, 0x578d30
mov eax, dword [ebp - 0x10]
call fcn.004e3a98
mov eax, dword [ebp - 0x10]
call fcn.004e3a20
test al, al
jne 0x577935
xor edi, edi
mov eax, dword [ebp - 0x14]
call fcn.004e3a20
test al, al
jne 0x577b2c
xor edi, edi
jmp 0x577b2c
mov eax, dword [ebp - 8]
mov edx, 0x578d3c
call fcn.004057bc
jne 0x577965
mov edi, 0x6f
jmp 0x577b2c
mov eax, dword [ebp - 8]
mov edx, 0x578d58
call fcn.004057bc
jne 0x57797e
mov edi, 0x70
jmp 0x577b2c
mov eax, dword [ebp - 8]
mov edx, 0x578d70
call fcn.004057bc
jne 0x577997
mov edi, 0x71
jmp 0x577b2c
mov eax, dword [ebp - 8]
mov edx, 0x578d88
call fcn.004057bc
jne 0x5779b0
mov edi, 0x72
jmp 0x577b2c
mov eax, dword [ebp - 8]
mov edx, 0x578d9c
call fcn.004057bc
jne 0x5779c9
mov edi, 0x73
jmp 0x577b2c
mov eax, dword [ebp - 8]
mov edx, 0x578db8
call fcn.004057bc
jne 0x5779e2
mov edi, 0x74
jmp 0x577b2c
mov eax, dword [ebp - 8]
mov edx, 0x578dd4
call fcn.004057bc
jne 0x5779fb
mov edi, 0x75
jmp 0x577b2c
mov eax, dword [ebp - 8]
mov edx, 0x578df0
call fcn.004057bc
jne 0x577a14
mov edi, 0x76
jmp 0x577b2c
mov eax, dword [ebp - 8]
mov edx, 0x578e08
call fcn.004057bc
jne 0x577a2d
mov edi, 0x77
jmp 0x577b2c
mov eax, dword [ebp - 8]
mov edx, 0x578e2c
call fcn.004057bc
jne 0x577a46
mov edi, 0x78
jmp 0x577b2c
mov eax, dword [ebp - 8]
mov edx, 0x578e48
call fcn.004057bc
jne 0x577a5f
mov edi, 0x79
jmp 0x577b2c
mov eax, dword [ebp - 8]
mov edx, 0x578e60
call fcn.004057bc
jne 0x577a78
mov edi, 0x7a
jmp 0x577b2c
mov eax, dword [ebp - 8]
mov edx, 0x578e78
call fcn.004057bc
jne 0x577a91
test edi, edi
jle 0x5782b0