Function at 0x136b960
Capabilities:
Parse pe header

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0xdb8dc6
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0xb38
push ebx
xor eax, eax
push esi
mov dword [ebp - 0x30], eax
push edi
mov dword [ebp - 0x34], eax
mov dword [ebp - 0xa0], eax
sub esp, 0x18
mov dword [ebp - 4], 7
lea eax, [ebp + 8]
mov ecx, esp
push eax
call fcn.0138e990
lea eax, [ebp - 0x450]
mov ecx, 0xdc9400
push eax
call fcn.0136b8e0
push eax
lea ecx, [ebp + 8]
call fcn.0138e810
lea ecx, [ebp - 0x450]
call fcn.013280d0
mov ecx, 0xde5350
call fcn.0138c410
test al, al
je 0x136e9d9
mov ecx, 0xde5350
call fcn.0138c420
test al, al
jne 0x136e9d9
lea eax, [ebp - 0x528]
mov ecx, 0xde5350
push eax
call fcn.0138c2a0
lea eax, [ebp - 0x624]
mov ecx, 0xde5350
push eax
call fcn.0138c230
lea eax, [ebp - 0x624]
push eax
lea ecx, [ebp - 0x528]
call fcn.0138fd70
test al, al
jne 0x136e9d9
mov ebx, dword [ebp - 0x14]
lea esp, [esp]
lea ecx, [ebp - 0x528]
call fcn.0138b810
lea ecx, [ebp - 0x1ff]
mov dword [ebp - 0x1ff], 0x8cbe84b3
mov esi, eax
mov dword [ebp - 0x1fb], 0x808982
mov byte [ebp - 0x1f7], 1
call fcn.0132f640
push eax
mov ecx, esi
call fcn.01392840
lea ecx, [ebp - 0x58c]
push ecx
mov ecx, eax
call fcn.01392970
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x209]
mov dword [ebp - 0x209], 0x8fbe84b3
mov dword [ebp - 0x205], 0x958e9682
mov word [ebp - 0x201], 0x100
call fcn.013336b0
push eax
mov ecx, esi
call fcn.01392840
lea ecx, [ebp - 0x684]
push ecx
mov ecx, eax
call fcn.01392970
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x232]
mov dword [ebp - 0x232], 0x80be84b3
mov dword [ebp - 0x22e], 0x82898d96
mov dword [ebp - 0x22a], 0x8f848989
mov word [ebp - 0x226], 0x100
call fcn.01333710
push eax
mov ecx, esi
call fcn.01392840
lea ecx, [ebp - 0x614]
push ecx
mov ecx, eax
call fcn.01392970
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x1c2]
mov dword [ebp - 0x1c2], 0x85be84b3
mov dword [ebp - 0x1be], 0x1008b86
call fcn.01331b60
push eax
mov ecx, esi
call fcn.01392840
lea ecx, [ebp - 0x438]
push ecx
mov ecx, eax
call fcn.01392970
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x1aa]
mov dword [ebp - 0x1aa], 0x97be84b3
mov dword [ebp - 0x1a6], 0x1008891
call fcn.01331b60
push eax
mov ecx, esi
call fcn.01392840
lea ecx, [ebp - 0x574]
push ecx
mov ecx, eax
call fcn.01392970
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x29]
mov dword [ebp - 0x29], 0x83be84b3
mov dword [ebp - 0x25], 0x948a9096
mov dword [ebp - 0x21], 0x98b68692
mov dword [ebp - 0x1d], 0x9d848b8e
mov dword [ebp - 0x19], 0x88829b
mov byte [ebp - 0x15], 1
call fcn.01333860
push eax
mov ecx, esi
call fcn.01392840
mov ecx, eax
call fcn.01392a70
lea ecx, [ebp - 0x2a]
mov byte [ebp - 0x44], al
mov dword [ebp - 0x2a], 0x83be84b3
mov dword [ebp - 0x26], 0x948a9096
mov dword [ebp - 0x22], 0x99b68692
mov dword [ebp - 0x1e], 0x8a888488
mov dword [ebp - 0x1a], 0x80949c9a
mov word [ebp - 0x16], 0x100
call fcn.013337d0
push eax
mov ecx, esi
call fcn.01392840
mov ecx, eax
call fcn.01392a70
lea ecx, [ebp - 0x26]
mov byte [ebp - 0x45], al
mov dword [ebp - 0x26], 0x83be84b3
mov dword [ebp - 0x22], 0x948a9096
mov dword [ebp - 0x1e], 0x99b68692
mov dword [ebp - 0x1a], 0x82818983
mov word [ebp - 0x16], 0x100
call fcn.01333650
push eax
mov ecx, esi
call fcn.01392840
mov ecx, eax
call fcn.01392a70
lea ecx, [ebp - 0x614]
mov byte [ebp - 0x46], al
call fcn.013280c0
test eax, eax
je 0x136bd2d
sub esp, 0x18
mov word [ebp - 0xf9], 0xf3
lea ecx, [ebp - 0xf9]
mov byte [ebp - 0xf7], 1
mov esi, esp
mov dword [ebp - 0x14], esp
call fcn.0132f6a0
push eax
mov ecx, esi
call fcn.01328180
sub esp, 0x18
mov byte [ebp - 4], 0xd
lea eax, [ebp - 0x614]
mov ecx, esp
push eax
call fcn.0138e990
lea ecx, [ebp - 0x420]
mov byte [ebp - 4], 0xc
call fcn.013302a0
add esp, 0x30
lea ecx, [ebp - 0x420]
call fcn.0138d820
lea ecx, [ebp - 0x420]
mov esi, eax
call fcn.0138d810
mov edi, eax
cmp esi, edi
je 0x136bcd7
mov edx, esi
mov ecx, 0xde2dec
call fcn.01392810
test al, al
jne 0x136bd22
add esi, 0x18
cmp esi, edi
jne 0x136bcc0
lea ecx, [ebp - 0x420]
call fcn.0138d8f0
lea ecx, [ebp - 0x574]
call fcn.013280d0
lea ecx, [ebp - 0x438]
call fcn.013280d0
lea ecx, [ebp - 0x614]
call fcn.013280d0
lea ecx, [ebp - 0x684]
call fcn.013280d0
lea ecx, [ebp - 0x58c]
mov byte [ebp - 4], 7
call fcn.013280d0
jmp 0x136e9b4
lea ecx, [ebp - 0x420]
call fcn.0138d8f0
lea eax, [ebp - 0x55c]
push eax
lea ecx, [ebp - 0x438]
call fcn.0138e4e0
lea ecx, [ebp - 0x438]
mov edi, dword [eax]
lea eax, [ebp - 0x558]
push eax
call fcn.0138e4c0
lea ecx, [ebp - 0x438]
mov esi, dword [eax]
lea eax, [ebp - 0x554]
push eax
call fcn.0138e4e0
push edi
push esi
mov edx, 0xd93c8e
lea ecx, [ebp - 0x3ac]
push dword [eax]
call fcn.01393280
add esp, 0xc
mov word [ebp - 0x3b], 0xff
lea ecx, [ebp - 0x3b]
mov byte [ebp - 0x39], 1
call fcn.0138bd70
lea ecx, [ebp - 0x438]
call fcn.01328220
lea ecx, [ebp - 0x3b]
push ecx
push eax
call fcn.01404d80
add esp, 8
test eax, eax
je 0x136be87
push ebx
lea ecx, [ebp - 0x2e8]
call fcn.013282c0
push 0
push 0xdd02e8
lea ecx, [ebp - 0x2e8]
mov byte [ebp - 4], 0xe
call fcn.013282e0
mov byte [ebp - 4], 0xf
lea ecx, [ebp - 0x4f]
mov word [ebp - 0x4f], 0xff
mov byte [ebp - 0x4d], 1
call fcn.0138bd70
push dword [ebp - 0x3ac]
lea ecx, [ebp - 0x32c]
call fcn.013282c0
lea ecx, [ebp - 0x4f]
mov byte [ebp - 4], 0x10
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x136be03
sub ecx, edx
lea eax, [ebp - 0x4f]
push ecx
push eax
lea ecx, [ebp - 0x32c]
call fcn.013282e0
lea eax, [ebp - 0x2e8]
mov byte [ebp - 4], 0x11
push eax
lea edx, [ebp - 0x32c]
lea ecx, [ebp - 0x438]
call fcn.013305b0
add esp, 4
lea ecx, [ebp - 0x32c]
call fcn.013280d0
lea ecx, [ebp - 0x2e8]
mov byte [ebp - 4], 0xc
call fcn.013280d0
lea ecx, [ebp - 0x3b]
mov word [ebp - 0x3b], 0xff
mov byte [ebp - 0x39], 1
call fcn.0138bd70
lea ecx, [ebp - 0x438]
call fcn.01328220
lea ecx, [ebp - 0x3b]
push ecx
push eax
call fcn.01404d80
add esp, 8
test eax, eax
jne 0x136bdb0
sub esp, 0x18
mov word [ebp - 0xf6], 0xf3
lea ecx, [ebp - 0xf6]
mov byte [ebp - 0xf4], 1
xor bl, bl
mov dword [ebp - 0x14], esp
mov esi, esp
call fcn.0132f6a0
push eax
mov ecx, esi
call fcn.01328180
sub esp, 0x18
mov byte [ebp - 4], 0x12
lea eax, [ebp - 0x438]
mov ecx, esp
push eax
call fcn.0138e990
lea ecx, [ebp - 0x3a8]
mov byte [ebp - 4], 0xc
call fcn.013302a0
add esp, 0x30
lea ecx, [ebp - 0x3a8]
mov byte [ebp - 4], 0x13
xor esi, esi
call fcn.0138d7f0
test eax, eax
je 0x136bf1e
push esi
lea ecx, [ebp - 0x3a8]
call fcn.0138d7d0
lea edx, [ebp + 8]
mov ecx, eax
call fcn.01392810
test al, al
jne 0x136bf1c
lea ecx, [ebp - 0x3a8]
inc esi
call fcn.0138d7f0
cmp esi, eax
jb 0x136bef0
jmp 0x136bf1e
mov bl, 1
lea ecx, [ebp - 0x3a8]
call fcn.0138d7f0
test eax, eax
je 0x136bf35
test bl, bl
je 0x136e96b
sub esp, 0x18
mov word [ebp - 0xf3], 0xf3
lea ecx, [ebp - 0xf3]
mov byte [ebp - 0xf1], 1
xor bl, bl
mov dword [ebp - 0x14], esp
mov esi, esp
call fcn.0132f6a0
push eax
mov ecx, esi
call fcn.01328180
sub esp, 0x18
mov byte [ebp - 4], 0x14
lea eax, [ebp - 0x684]
mov ecx, esp
push eax
call fcn.0138e990
lea ecx, [ebp - 0x39c]
mov byte [ebp - 4], 0x13
call fcn.013302a0
add esp, 0x30
xor ecx, ecx
mov byte [ebp - 4], 0x15
mov edi, dword [ebp - 0x398]
mov eax, 0x2aaaaaab
mov esi, dword [ebp - 0x39c]
mov dword [ebp - 0x40], ecx
mov ecx, edi
sub ecx, esi
imul ecx
sar edx, 2
mov eax, edx
shr eax, 0x1f
add eax, edx
je 0x136d110
lea esp, [esp]
mov edi, dword [ebp - 0x40]
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x14], esp
lea eax, [edi + edi*2]
lea eax, [esi + eax*8]
push eax
call fcn.0138e990
sub esp, 0x10
mov byte [ebp - 4], 0x16
lea eax, [ebp + 0x20]
mov ecx, esp
push eax
call fcn.0138c6d0
lea ecx, [ebp - 0x3c0]
mov byte [ebp - 4], 0x15
call fcn.01338be0
add esp, 0x28
xor edx, edx
mov byte [ebp - 4], 0x17
lea ecx, [ebp - 0x3c0]
call fcn.01392a40
test al, al
je 0x136d0d3
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x28], 0x899381b2
mov dword [ebp - 0x24], 0x838d87bc
mov dword [ebp - 0x20], 0x89b68384
mov dword [ebp - 0x1c], 0x87868384
mov dword [ebp - 0x18], 0x100838a
call fcn.0138bbc0
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x3c0]
call fcn.01392840
lea edx, [ebp - 0x41]
mov ecx, eax
call fcn.013a2770
lea ecx, [ebp - 0x2a]
mov dword [ebp - 0x2a], 0x899381b2
mov dword [ebp - 0x26], 0x838d87bc
mov dword [ebp - 0x22], 0x9ab68384
mov dword [ebp - 0x1e], 0x999e9f8a
mov dword [ebp - 0x1a], 0x81958280
mov word [ebp - 0x16], 0x100
call fcn.0138b9d0
lea eax, [ebp - 0x2a]
push eax
lea ecx, [ebp - 0x3c0]
call fcn.01392840
lea edx, [ebp - 0x42]
mov ecx, eax
call fcn.013a2770
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x28], 0x899381b2
mov dword [ebp - 0x24], 0x838d87bc
mov dword [ebp - 0x20], 0x82b68384
mov dword [ebp - 0x1c], 0x81999f82
mov dword [ebp - 0x18], 0x100899d
call fcn.0138bbc0
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x3c0]
call fcn.01392840
lea edx, [ebp - 0x43]
mov ecx, eax
call fcn.013a2770
lea ecx, [ebp - 0x1a2]
mov dword [ebp - 0x1a2], 0x899381b2
mov dword [ebp - 0x19e], 0x8b8a80bc
mov dword [ebp - 0x19a], 0x99878186
mov word [ebp - 0x196], 0x100
call fcn.0138bbf0
lea eax, [ebp - 0x1a2]
push eax
lea ecx, [ebp - 0x3c0]
call fcn.01392840
lea ecx, [ebp - 0x2e8]
push ecx
mov ecx, eax
call fcn.01392970
mov byte [ebp - 4], 0x18
lea ecx, [ebp - 0x52]
mov word [ebp - 0x52], 0xf3
mov byte [ebp - 0x50], 1
call fcn.0138bd70
sub esp, 0x18
mov esi, esp
mov dword [ebp - 0x14], esp
mov dword [ebp - 0x4c], esi
mov ecx, esi
push dword [ebp - 0x4c]
call fcn.013282c0
lea ecx, [ebp - 0x52]
mov byte [ebp - 4], 0x19
lea edx, [ecx + 1]
lea ecx, [ecx]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x136c170
sub ecx, edx
lea eax, [ebp - 0x52]
push ecx
push eax
mov ecx, esi
call fcn.013282e0
sub esp, 0x18
mov byte [ebp - 4], 0x1a
lea eax, [ebp - 0x2e8]
mov ecx, esp
push eax
call fcn.0138e990
lea ecx, [ebp - 0x338]
mov byte [ebp - 4], 0x18
call fcn.013302a0
add esp, 0x30
mov byte [ebp - 4], 0x1b
lea ecx, [ebp - 0x1d2]
xor bh, bh
mov dword [ebp - 0x1d2], 0x899381b2
mov dword [ebp - 0x1ce], 0x938a87bc
mov dword [ebp - 0x1ca], 0x839b9c89
mov dword [ebp - 0x1c6], 0x1009f8e
call fcn.0138b970
lea eax, [ebp - 0x1d2]
push eax
lea ecx, [ebp - 0x3c0]
call fcn.01392840
lea ecx, [ebp - 0x32c]
push ecx
mov ecx, eax
call fcn.01392970
mov byte [ebp - 4], 0x1c
cmp dword [ebp - 0x31c], 0
je 0x136c2e1
sub esp, 0x18
mov word [ebp - 0xf0], 0xf3
lea ecx, [ebp - 0xf0]
mov byte [ebp - 0xee], 1
mov esi, esp
mov dword [ebp - 0x14], esp
call fcn.0132f6a0
push eax
mov ecx, esi
call fcn.01328180
sub esp, 0x18
mov byte [ebp - 4], 0x1d
lea eax, [ebp - 0x32c]
mov ecx, esp
push eax
call fcn.0138e990
lea ecx, [ebp - 0x384]
mov byte [ebp - 4], 0x1c
call fcn.013302a0
mov esi, dword [ebp - 0x384]
xor ecx, ecx
mov dword [ebp - 0x38], ecx
mov eax, 0x2aaaaaab
mov ecx, dword [ebp - 0x380]
add esp, 0x30
sub ecx, esi
imul ecx
sar edx, 2
mov eax, edx
shr eax, 0x1f
add eax, edx
je 0x136c2ce
xor edi, edi
lea eax, [ebp + 8]
lea ecx, [esi + edi]
push eax
call fcn.01395fd0
test al, al
jne 0x136c2cc
mov ecx, dword [ebp - 0x380]
mov eax, 0x2aaaaaab
mov esi, dword [ebp - 0x384]
add edi, 0x18
inc dword [ebp - 0x38]
sub ecx, esi
imul ecx
sar edx, 2
mov eax, edx
shr eax, 0x1f
add eax, edx
cmp dword [ebp - 0x38], eax
jb 0x136c290
jmp 0x136c2ce
mov bh, 1
lea ecx, [ebp - 0x384]
call fcn.01390a80
test bh, bh
je 0x136d0af
cmp dword [ebp - 0x2d8], 0
je 0x136d0ad
cmp byte [ebp - 0x41], 0
je 0x136c94f
lea ecx, [ebp + 0x30]
call fcn.0138c200
test eax, eax
je 0x136c60e
lea eax, [ebp - 0x3f0]
push eax
lea ecx, [ebp + 0x30]
call fcn.01392af0
lea eax, [ebp - 0x2b4]
mov byte [ebp - 4], 0x1e
push eax
lea ecx, [ebp - 0x3f0]
call fcn.0138c030
lea eax, [ebp - 0x2cd]
push eax
lea ecx, [ebp - 0x3f0]
call fcn.0138c020
mov eax, dword [ebp - 0x2b4]
cmp byte [eax + 0xd], 0
jne 0x136c5ff
nop
test bl, bl
jne 0x136c5ff
lea esi, [eax + 0x28]
mov ecx, esi
call fcn.0138c420
test al, al
jne 0x136c5e4
mov ecx, esi
call fcn.0138c200
test eax, eax
je 0x136c5e4
lea eax, [ebp - 0x508]
mov ecx, esi
push eax
call fcn.0138c2a0
lea eax, [ebp - 0x644]
mov ecx, esi
push eax
call fcn.0138c230
lea eax, [ebp - 0x644]
push eax
lea ecx, [ebp - 0x508]
call fcn.0138fd70
test al, al
jne 0x136c5e4
nop
lea ecx, [ebp - 0x508]
call fcn.0138b810
test bl, bl
jne 0x136c5e4
lea ecx, [ebp - 0x370]
push ecx
mov ecx, eax
call fcn.01392af0
lea eax, [ebp - 0x2f0]
mov byte [ebp - 4], 0x1f
push eax
lea ecx, [ebp - 0x370]
call fcn.0138c030
lea eax, [ebp - 0x2e9]
push eax
lea ecx, [ebp - 0x370]
call fcn.0138c020
mov eax, dword [ebp - 0x2f0]
cmp byte [eax + 0xd], bl
jne 0x136c5b0
test bl, bl
jne 0x136c5b0
lea esi, [eax + 0x28]
mov ecx, esi
call fcn.0138c200
test eax, eax
je 0x136c595
lea eax, [ebp - 0x4f8]
mov ecx, esi
push eax
call fcn.0138c2a0
lea eax, [ebp - 0x634]
mov ecx, esi
push eax
call fcn.0138c230
lea eax, [ebp - 0x634]
push eax
lea ecx, [ebp - 0x4f8]
call fcn.0138fd70
test al, al
jne 0x136c595
jmp 0x136c460
lea ecx, [ebp - 0x4f8]
call fcn.0138b810
mov esi, eax
test bl, bl
jne 0x136c595
push dword [ebp - 0x4c]
lea ecx, [ebp - 0xd8]
call fcn.013282c0
push 0
push 0xdd02e8
lea ecx, [ebp - 0xd8]
mov byte [ebp - 4], 0x20
call fcn.013282e0
mov byte [ebp - 4], 0x21
lea ecx, [ebp - 0x11b]
mov dword [ebp - 0x11b], 0x838c8fbb
mov dword [ebp - 0x117], 0x1008a8a
call fcn.0138bce0
lea eax, [ebp - 0x11b]
mov ecx, esi
push eax
call fcn.01392840
cmp byte [eax], bl
je 0x136c501
lea ecx, [ebp - 0x1b2]
mov dword [ebp - 0x1b2], 0x838c8fbb
mov dword [ebp - 0x1ae], 0x1008a8a
call fcn.01331b60
push eax
mov ecx, esi
call fcn.01392840
push eax
lea ecx, [ebp - 0xd8]
call fcn.01392b80
lea ecx, [ebp - 0x8e]
mov word [ebp - 0x8e], 0xf1
mov byte [ebp - 0x8c], 1
call fcn.0138bd70
sub esp, 0x18
lea eax, [ebp - 0xd8]
mov ecx, esp
mov dword [ebp - 0x14], esp
lea edx, [ebp - 0x8e]
push eax
call fcn.01392600
sub esp, 8
mov byte [ebp - 4], 0x22
lea eax, [ebp - 0x338]
mov ecx, esp
xor bh, bh
push eax
call fcn.0138d900
mov cl, bh
mov byte [ebp - 4], 0x21
call fcn.01338e30
add esp, 0x24
test al, al
je 0x136c561
mov bl, 1
lea ecx, [ebp - 0xd8]
mov byte [ebp - 4], 0x1f
call fcn.013280d0
lea ecx, [ebp - 0x4f8]
call fcn.0138b7c0
lea eax, [ebp - 0x634]
push eax
lea ecx, [ebp - 0x4f8]
call fcn.0138fd70
test al, al
je 0x136c460
lea ecx, [ebp - 0x2f0]
call fcn.0138fd00
mov eax, dword [ebp - 0x2f0]
cmp byte [eax + 0xd], 0
je 0x136c408
lea ecx, [ebp - 0x370]
mov byte [ebp - 4], 0x1e
call fcn.013417e0
lea ecx, [ebp - 0x508]
call fcn.0138b7c0
lea eax, [ebp - 0x644]
push eax
lea ecx, [ebp - 0x508]
call fcn.0138fd70
test al, al
je 0x136c3b0
lea ecx, [ebp - 0x2b4]
call fcn.0138fd00
mov eax, dword [ebp - 0x2b4]
cmp byte [eax + 0xd], 0
je 0x136c350
lea ecx, [ebp - 0x3f0]
mov byte [ebp - 4], 0x1c
call fcn.013417e0
test bl, bl
jne 0x136c94f
lea ecx, [ebp + 0x40]
call fcn.0138c200
test eax, eax
je 0x136c94f
lea eax, [ebp - 0x3e0]
push eax
lea ecx, [ebp + 0x40]
call fcn.01392af0
lea eax, [ebp - 0x2bc]
mov byte [ebp - 4], 0x23
push eax
lea ecx, [ebp - 0x3e0]
call fcn.0138c030
lea eax, [ebp - 0x2ea]
push eax
lea ecx, [ebp - 0x3e0]
call fcn.0138c020
mov eax, dword [ebp - 0x2bc]
cmp byte [eax + 0xd], bl
jne 0x136c940
lea esp, [esp]
test bl, bl
jne 0x136c940
cmp byte [eax + 0x28], bl
lea esi, [eax + 0x28]
je 0x136c925
mov ecx, esi
call fcn.0138c200
test eax, eax
je 0x136c925
lea eax, [ebp - 0x518]
mov ecx, esi
push eax
call fcn.0138c2a0
lea eax, [ebp - 0x654]
mov ecx, esi
push eax
call fcn.0138c230
lea eax, [ebp - 0x654]
push eax
lea ecx, [ebp - 0x518]
call fcn.0138fd70
test al, al
jne 0x136c925
mov edi, dword [ebp - 0xa0]
nop
lea ecx, [ebp - 0x518]
call fcn.0138b810
mov esi, eax
test bl, bl
jne 0x136c925
lea ecx, [ebp - 0x3e8]
mov byte [ebp - 4], 0x24
call fcn.01395c60
or edi, 0x40
lea edx, [ebp - 0x3e8]
mov ecx, esi
mov dword [ebp - 0xa0], edi
call fcn.013a27f0
mov eax, dword [ebp - 0x3e8]
lea ecx, [ebp - 0x2b8]
push 0
push dword [eax]
call fcn.0138fd60
mov eax, dword [ebp - 0x2b8]
cmp byte [eax + 0xd], bl
jne 0x136c8e8
mov edi, edi
test bl, bl
jne 0x136c8e8
lea esi, [eax + 0x28]
mov ecx, esi
call fcn.0138c200
test eax, eax
je 0x136c8cd
push esi
lea ecx, [ebp - 0x490]
call fcn.0138fea0
lea ecx, [ebp - 0x490]
call fcn.0138fe60
push esi
lea ecx, [ebp - 0x59c]
call fcn.0138fea0
lea ecx, [ebp - 0x59c]
call fcn.0138fe30
lea eax, [ebp - 0x59c]
push eax
lea ecx, [ebp - 0x490]
call fcn.0138fd70
test al, al
jne 0x136c8cd
lea ecx, [ebp - 0x490]
call fcn.0138b810
mov esi, eax
test bl, bl
jne 0x136c8cd
push dword [ebp - 0x4c]
lea ecx, [ebp - 0xd8]
call fcn.013282c0
push 0
push 0xdd02e8
lea ecx, [ebp - 0xd8]
mov byte [ebp - 4], 0x25
call fcn.013282e0
mov byte [ebp - 4], 0x26
lea ecx, [ebp - 0x113]
mov dword [ebp - 0x113], 0x838c8fbb
mov dword [ebp - 0x10f], 0x1008a8a
call fcn.0138bce0
lea eax, [ebp - 0x113]
mov ecx, esi
push eax
call fcn.01392840
cmp byte [eax], bl
je 0x136c839
lea ecx, [ebp - 0x123]
mov dword [ebp - 0x123], 0x838c8fbb
mov dword [ebp - 0x11f], 0x1008a8a
call fcn.0138bce0
lea eax, [ebp - 0x123]
mov ecx, esi
push eax
call fcn.01392840
push eax
lea ecx, [ebp - 0xd8]
call fcn.01399890
lea ecx, [ebp - 0x91]
mov word [ebp - 0x91], 0xf1
mov byte [ebp - 0x8f], 1
call fcn.0138bd70
sub esp, 0x18
lea eax, [ebp - 0xd8]
mov ecx, esp
mov dword [ebp - 0x14], esp
lea edx, [ebp - 0x91]
push eax
call fcn.01392600
sub esp, 8
mov byte [ebp - 4], 0x27
lea eax, [ebp - 0x338]
mov ecx, esp
xor bh, bh
push eax
call fcn.0138d900
mov cl, bh
mov byte [ebp - 4], 0x26
call fcn.01338e30
add esp, 0x24
test al, al
je 0x136c899
mov bl, 1
lea ecx, [ebp - 0xd8]
mov byte [ebp - 4], 0x24
call fcn.013280d0
lea ecx, [ebp - 0x490]
call fcn.0138b7c0
lea eax, [ebp - 0x59c]
push eax
lea ecx, [ebp - 0x490]
call fcn.0138fd70
test al, al
je 0x136c792
lea ecx, [ebp - 0x2b8]
call fcn.0138fd00
mov eax, dword [ebp - 0x2b8]
cmp byte [eax + 0xd], 0
je 0x136c730
and edi, 0xffffffbf
mov byte [ebp - 4], 0x23
lea ecx, [ebp - 0x3e8]
mov dword [ebp - 0xa0], edi
call fcn.013417e0
lea ecx, [ebp - 0x518]
call fcn.0138b7c0
lea eax, [ebp - 0x654]
push eax
lea ecx, [ebp - 0x518]
call fcn.0138fd70
test al, al
je 0x136c6d0
lea ecx, [ebp - 0x2bc]
call fcn.0138fd00
mov eax, dword [ebp - 0x2bc]
cmp byte [eax + 0xd], 0
je 0x136c670
lea ecx, [ebp - 0x3e0]
mov byte [ebp - 4], 0x1c
call fcn.013417e0
cmp byte [ebp - 0x42], 0
je 0x136cd5b
test bl, bl
jne 0x136cd5b
lea ecx, [ebp + 0x50]
call fcn.0138c200
test eax, eax
je 0x136cb55
lea eax, [ebp - 0x3d8]
push eax
lea ecx, [ebp + 0x50]
call fcn.01392af0
mov byte [ebp - 4], 0x28
lea ecx, [ebp - 0x2cc]
mov eax, dword [ebp - 0x3d8]
push 0
push dword [eax]
call fcn.0138fd60
lea eax, [ebp - 0x2eb]
push eax
lea ecx, [ebp - 0x3d8]
call fcn.0138c020
mov eax, dword [ebp - 0x2cc]
cmp byte [eax + 0xd], bl
jne 0x136cb42
lea ebx, [ebx]
test bl, bl
jne 0x136cb42
lea esi, [eax + 0x28]
push esi
lea ecx, [ebp - 0x4a0]
call fcn.0138fea0
lea ecx, [ebp - 0x4a0]
call fcn.0138fe60
push esi
lea ecx, [ebp - 0x5dc]
call fcn.0138fea0
lea ecx, [ebp - 0x5dc]
call fcn.0138fe30
lea eax, [ebp - 0x5dc]
push eax
lea ecx, [ebp - 0x4a0]
call fcn.0138fd70
test al, al
jne 0x136cb27
lea ecx, [ebp - 0x4a0]
call fcn.0138b810
mov esi, eax
test bl, bl
jne 0x136cb27
push dword [ebp - 0x4c]
lea ecx, [ebp - 0xd8]
call fcn.013282c0
push 0
push 0xdd02e8
lea ecx, [ebp - 0xd8]
mov byte [ebp - 4], 0x29
call fcn.013282e0
mov byte [ebp - 4], 0x2a
lea ecx, [ebp - 0xaa]
mov dword [ebp - 0xaa], 0x8d92aa
mov byte [ebp - 0xa6], 1
call fcn.0138bff0
lea eax, [ebp - 0xaa]
mov ecx, esi
push eax
call fcn.01392840
cmp byte [eax], bl
je 0x136cab4
lea ecx, [ebp - 0xa5]
mov dword [ebp - 0xa5], 0x8d92aa
mov byte [ebp - 0xa1], 1
call fcn.0138bff0
lea eax, [ebp - 0xa5]
mov ecx, esi
push eax
call fcn.01392840
push eax
lea ecx, [ebp - 0xd8]
call fcn.01399890
sub esp, 0x18
lea eax, [ebp - 0xd8]
mov ecx, esp
mov dword [ebp - 0x14], esp
push eax
call fcn.0138e990
sub esp, 0xc
mov byte [ebp - 4], 0x2b
lea eax, [ebp - 0x338]
mov ecx, esp
mov bh, 1
push eax
call fcn.0138d900
mov cl, bh
mov byte [ebp - 4], 0x2a
call fcn.01338e30
add esp, 0x24
test al, al
je 0x136caf3
mov bl, bh
lea ecx, [ebp - 0xd8]
mov byte [ebp - 4], 0x28
call fcn.013280d0
lea ecx, [ebp - 0x4a0]
call fcn.0138b7c0
lea eax, [ebp - 0x5dc]
push eax
lea ecx, [ebp - 0x4a0]
call fcn.0138fd70
test al, al
je 0x136ca13
lea ecx, [ebp - 0x2cc]
call fcn.0138fd00
mov eax, dword [ebp - 0x2cc]
cmp byte [eax + 0xd], 0
je 0x136c9c0
lea ecx, [ebp - 0x3d8]
call fcn.013417e0
test bl, bl
jne 0x136cd5b
lea ecx, [ebp + 0x60]
call fcn.0138c200
test eax, eax
je 0x136cd5b
lea ecx, [ebp - 0x3d0]
mov byte [ebp - 4], 0x2c
call fcn.01395c60
mov esi, dword [ebp - 0x34]
lea edx, [ebp - 0x3d0]
or esi, 0x400000
lea ecx, [ebp + 0x60]
mov dword [ebp - 0x34], esi
mov dword [ebp - 0x30], esi
call fcn.013a27f0
mov eax, dword [ebp - 0x3d0]
lea ecx, [ebp - 0x2c0]
push 0
push dword [eax]
call fcn.0138fd60
mov eax, dword [ebp - 0x2c0]
cmp byte [eax + 0xd], 0
jne 0x136cd42
test bl, bl
jne 0x136cd3f
lea esi, [eax + 0x28]
push esi
lea ecx, [ebp - 0x460]
call fcn.0138fea0
lea ecx, [ebp - 0x460]
call fcn.0138fe60
push esi
lea ecx, [ebp - 0x550]
call fcn.0138fea0
lea ecx, [ebp - 0x550]
call fcn.0138fe30
lea eax, [ebp - 0x550]
push eax
lea ecx, [ebp - 0x460]
call fcn.0138fd70
test al, al
jne 0x136cd24
lea esp, [esp]
lea ecx, [ebp - 0x460]
call fcn.0138b810
mov esi, eax
test bl, bl
jne 0x136cd24
push dword [ebp - 0x4c]
lea ecx, [ebp - 0xd8]
call fcn.013282c0
push 0
push 0xdd02e8
lea ecx, [ebp - 0xd8]
mov byte [ebp - 4], 0x2d
call fcn.013282e0
mov byte [ebp - 4], 0x2e
lea ecx, [ebp - 0xaf]
mov dword [ebp - 0xaf], 0x8d92aa
mov byte [ebp - 0xab], 1
call fcn.0138bff0
lea eax, [ebp - 0xaf]
mov ecx, esi
push eax
call fcn.01392840
cmp byte [eax], bl
je 0x136ccb1
lea ecx, [ebp - 0xb4]
mov dword [ebp - 0xb4], 0x8d92aa
mov byte [ebp - 0xb0], 1
call fcn.0138bff0
lea eax, [ebp - 0xb4]
mov ecx, esi
push eax
call fcn.01392840
push eax
lea ecx, [ebp - 0xd8]
call fcn.01399890
sub esp, 0x18
lea eax, [ebp - 0xd8]
mov ecx, esp
mov dword [ebp - 0x14], esp
push eax
call fcn.0138e990
sub esp, 0xc
mov byte [ebp - 4], 0x2f
lea eax, [ebp - 0x338]
mov ecx, esp
mov bh, 1
push eax
call fcn.0138d900
mov cl, bh
mov byte [ebp - 4], 0x2e
call fcn.01338e30
add esp, 0x24
test al, al
je 0x136ccf0
mov bl, bh
lea ecx, [ebp - 0xd8]
mov byte [ebp - 4], 0x2c
call fcn.013280d0
lea ecx, [ebp - 0x460]
call fcn.0138b7c0
lea eax, [ebp - 0x550]
push eax
lea ecx, [ebp - 0x460]
call fcn.0138fd70
test al, al
je 0x136cc10
lea ecx, [ebp - 0x2c0]
call fcn.0138fd00
mov eax, dword [ebp - 0x2c0]
cmp byte [eax + 0xd], 0
je 0x136cbb6
mov esi, dword [ebp - 0x34]
and esi, 0xffbfffff
lea ecx, [ebp - 0x3d0]
mov dword [ebp - 0x34], esi
mov dword [ebp - 0x30], esi
call fcn.013417e0
jmp 0x136cd5e
mov esi, dword [ebp - 0x34]
cmp byte [ebp - 0x43], 0
je 0x136d0af
test bl, bl
jne 0x136d0af
lea ecx, [ebp + 0x70]
call fcn.0138c200
test eax, eax
je 0x136d0af
lea ecx, [ebp - 0x3c8]
mov byte [ebp - 4], 0x30
call fcn.01395c60
or esi, 0x100000
lea edx, [ebp - 0x3c8]
lea ecx, [ebp + 0x70]
mov dword [ebp - 0x34], esi
mov dword [ebp - 0x30], esi
call fcn.013a27f0
mov eax, dword [ebp - 0x3c8]
lea ecx, [ebp - 0x2c8]
push 0
push dword [eax]
call fcn.0138fd60
mov eax, dword [ebp - 0x2c8]
cmp byte [eax + 0xd], bl
jne 0x136d094
lea ecx, [ecx]
test bl, bl
jne 0x136d091
cmp byte [eax + 0x28], bl
lea esi, [eax + 0x28]
je 0x136d076
mov ecx, esi
call fcn.0138c200
test eax, eax
je 0x136d076
push esi
lea ecx, [ebp - 0x480]
call fcn.0138fea0
lea ecx, [ebp - 0x480]
call fcn.0138fe60
push esi
lea ecx, [ebp - 0x5fc]
call fcn.0138fea0
lea ecx, [ebp - 0x5fc]
call fcn.0138fe30
lea eax, [ebp - 0x5fc]
push eax
lea ecx, [ebp - 0x480]
call fcn.0138fd70
test al, al
jne 0x136d076
jmp 0x136ce40
lea ecx, [ebp - 0x480]
call fcn.0138b810
mov esi, eax
test bl, bl
jne 0x136d076
lea ecx, [ebp - 0x378]
mov byte [ebp - 4], 0x31
call fcn.01395c60
mov eax, dword [ebp - 0x34]
lea edx, [ebp - 0x378]
or eax, 0x20000
mov ecx, esi
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x30], eax
call fcn.013a27f0
mov eax, dword [ebp - 0x378]
lea ecx, [ebp - 0x2c4]
push 0
push dword [eax]
call fcn.0138fd60
mov eax, dword [ebp - 0x2c4]
cmp byte [eax + 0xd], bl
jne 0x136d034
test bl, bl
jne 0x136d034
lea esi, [eax + 0x28]
mov ecx, esi
call fcn.0138c200
test eax, eax
je 0x136d019
push esi
lea ecx, [ebp - 0x470]
call fcn.0138fea0
lea ecx, [ebp - 0x470]
call fcn.0138fe60
push esi
lea ecx, [ebp - 0x5ec]
call fcn.0138fea0
lea ecx, [ebp - 0x5ec]
call fcn.0138fe30
lea eax, [ebp - 0x5ec]
push eax
lea ecx, [ebp - 0x470]
call fcn.0138fd70
test al, al
jne 0x136d019
lea ecx, [ebp - 0x470]
call fcn.0138b810
mov esi, eax
test bl, bl
jne 0x136d019
push dword [ebp - 0x4c]
lea ecx, [ebp - 0xd8]
call fcn.013282c0
push 0
push 0xdd02e8
lea ecx, [ebp - 0xd8]
mov byte [ebp - 4], 0x32
call fcn.013282e0
mov byte [ebp - 4], 0x33
lea ecx, [ebp - 0xb9]
mov dword [ebp - 0xb9], 0x8d92aa
mov byte [ebp - 0xb5], 1
call fcn.0138bff0
lea eax, [ebp - 0xb9]
mov ecx, esi
push eax
call fcn.01392840
cmp byte [eax], bl
je 0x136cfa6
lea ecx, [ebp - 0xbe]
mov dword [ebp - 0xbe], 0x8d92aa
mov byte [ebp - 0xba], 1
call fcn.0138bff0
lea eax, [ebp - 0xbe]
mov ecx, esi
push eax
call fcn.01392840
push eax
lea ecx, [ebp - 0xd8]
call fcn.01399890
sub esp, 0x18
lea eax, [ebp - 0xd8]
mov ecx, esp
mov dword [ebp - 0x14], esp
push eax
call fcn.0138e990
sub esp, 0xc
mov byte [ebp - 4], 0x34
lea eax, [ebp - 0x338]
mov ecx, esp
mov bh, 1
push eax
call fcn.0138d900
mov cl, bh
mov byte [ebp - 4], 0x33
call fcn.01338e30
add esp, 0x24
test al, al
je 0x136cfe5
mov bl, bh
lea ecx, [ebp - 0xd8]
mov byte [ebp - 4], 0x31
call fcn.013280d0
lea ecx, [ebp - 0x470]
call fcn.0138b7c0
lea eax, [ebp - 0x5ec]
push eax
lea ecx, [ebp - 0x470]
call fcn.0138fd70
test al, al
je 0x136cf05
lea ecx, [ebp - 0x2c4]
call fcn.0138fd00
mov eax, dword [ebp - 0x2c4]
cmp byte [eax + 0xd], 0
je 0x136cea3
mov eax, dword [ebp - 0x34]
lea ecx, [ebp - 0x378]
and eax, 0xfffdffff
mov byte [ebp - 4], 0x30
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x30], eax
call fcn.013417e0
lea ecx, [ebp - 0x480]
call fcn.0138b7c0
lea eax, [ebp - 0x5fc]
push eax
lea ecx, [ebp - 0x480]
call fcn.0138fd70
test al, al
je 0x136ce40
lea ecx, [ebp - 0x2c8]
call fcn.0138fd00
mov eax, dword [ebp - 0x2c8]
cmp byte [eax + 0xd], 0
je 0x136cdd0
mov esi, dword [ebp - 0x34]
and esi, 0xffefffff
lea ecx, [ebp - 0x3c8]
mov dword [ebp - 0x34], esi
mov dword [ebp - 0x30], esi
call fcn.013417e0
jmp 0x136d0af
mov bl, 1
lea ecx, [ebp - 0x32c]
call fcn.013280d0
lea ecx, [ebp - 0x338]
call fcn.01390a80
lea ecx, [ebp - 0x2e8]
call fcn.013280d0
mov edi, dword [ebp - 0x40]
lea ecx, [ebp - 0x3c0]
mov byte [ebp - 4], 0x15
call fcn.0138c670
mov esi, dword [ebp - 0x39c]
inc edi
mov dword [ebp - 0x40], edi
mov eax, 0x2aaaaaab
mov edi, dword [ebp - 0x398]
mov ecx, edi
sub ecx, esi
imul ecx
sar edx, 2
mov eax, edx
shr eax, 0x1f
add eax, edx
cmp dword [ebp - 0x40], eax
jb 0x136bfc0
sub edi, esi
mov eax, 0x2aaaaaab
imul edi
sar edx, 2
mov eax, edx
shr eax, 0x1f
add eax, edx
je 0x136d12d
test bl, bl
je 0x136e960
lea ecx, [ebp - 0x9a]
mov dword [ebp - 0x9a], 0x879985f1
mov word [ebp - 0x96], 0x100
call fcn.0138bde0
push dword [ebp - 0x4c]
lea ecx, [ebp - 0x30c]
call fcn.013282c0
lea ecx, [ebp - 0x9a]
mov byte [ebp - 4], 0x35
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x136d166
sub ecx, edx
lea eax, [ebp - 0x9a]
push ecx
push eax
lea ecx, [ebp - 0x30c]
call fcn.013282e0
mov byte [ebp - 4], 0x36
lea ecx, [ebp - 0x55]
mov word [ebp - 0x55], 0xf1
mov byte [ebp - 0x53], 1
call fcn.0138bd70
sub esp, 0x18
mov esi, esp
mov dword [ebp - 0x14], esp
mov dword [ebp - 0x2f4], esi
mov ecx, esi
push dword [ebp - 0x2f4]
call fcn.013282c0
lea ecx, [ebp - 0x55]
mov byte [ebp - 4], 0x37
lea edx, [ecx + 1]
lea ecx, [ecx]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x136d1c0
sub ecx, edx
lea eax, [ebp - 0x55]
push ecx
push eax
mov ecx, esi
call fcn.013282e0
sub esp, 0x18
mov byte [ebp - 4], 0x38
lea eax, [ebp - 0x574]
mov ecx, esp
push eax
call fcn.0138e990
lea ecx, [ebp - 0x390]
mov byte [ebp - 4], 0x36
call fcn.013302a0
add esp, 0x30
mov byte [ebp - 4], 0x39
mov eax, 0x2aaaaaab
mov ecx, dword [ebp - 0x38c]
sub ecx, dword [ebp - 0x390]
imul ecx
sar edx, 2
mov eax, edx
shr eax, 0x1f
add eax, edx
je 0x136d6f7
lea ecx, [ebp - 0x390]
call fcn.0138d7f0
dec eax
lea ecx, [ebp - 0x390]
push eax
call fcn.0138d7d0
push eax
lea ecx, [ebp - 0x30c]
call fcn.0138e7e0
lea ecx, [ebp - 0x150]
mov dword [ebp - 0x150], 0x8498ba
mov byte [ebp - 0x14c], 1
call fcn.0132db00
push eax
lea ecx, [ebp - 0x368]
call fcn.01328180
mov byte [ebp - 4], 0x3a
lea ecx, [ebp - 0x30c]
mov ebx, dword [ebp - 0x34]
mov edx, eax
or ebx, 1
mov dword [ebp - 0x30], ebx
call fcn.01392ff0
test al, al
je 0x136d5c1
lea ecx, [ebp - 0x155]
mov dword [ebp - 0x155], 0x8893b2
mov byte [ebp - 0x151], 1
call fcn.0132db00
push eax
lea ecx, [ebp - 0x350]
call fcn.01328180
mov dword [ebp - 4], 0x3b
lea ecx, [ebp - 0x30c]
or ebx, 2
mov edx, eax
mov dword [ebp - 0x30], ebx
call fcn.01392ff0
test al, al
je 0x136d5c1
lea ecx, [ebp - 0x15a]
mov dword [ebp - 0x15a], 0x9383ac
mov byte [ebp - 0x156], 1
call fcn.0132db00
push eax
lea ecx, [ebp - 0x5cc]
call fcn.01328180
mov dword [ebp - 4], 0x3c
lea ecx, [ebp - 0x30c]
or ebx, 4
mov edx, eax
mov dword [ebp - 0x30], ebx
call fcn.01392ff0
test al, al
je 0x136d5c1
lea ecx, [ebp - 0x15f]
mov dword [ebp - 0x15f], 0x9598ab
mov byte [ebp - 0x15b], 1
call fcn.0132db00
push eax
lea ecx, [ebp - 0x5b4]
call fcn.01328180
mov dword [ebp - 4], 0x3d
lea ecx, [ebp - 0x30c]
or ebx, 8
mov edx, eax
mov dword [ebp - 0x30], ebx
call fcn.01392ff0
test al, al
je 0x136d5c1
lea ecx, [ebp - 0x164]
mov dword [ebp - 0x164], 0x828fbb
mov byte [ebp - 0x160], 1
call fcn.0132db00
push eax
lea ecx, [ebp - 0x66c]
call fcn.01328180
mov dword [ebp - 4], 0x3e
lea ecx, [ebp - 0x30c]
or ebx, 0x10
mov edx, eax
mov dword [ebp - 0x30], ebx
call fcn.01392ff0
test al, al
je 0x136d5c1
lea ecx, [ebp - 0x17c]
mov dword [ebp - 0x17c], 0x9a828fbb
mov word [ebp - 0x178], 0x100
call fcn.0132f610
push eax
lea ecx, [ebp - 0x2c]
call fcn.01328180
mov dword [ebp - 4], 0x3f
lea ecx, [ebp - 0x30c]
or ebx, 0x20
mov edx, eax
mov dword [ebp - 0x30], ebx
call fcn.01392ff0
test al, al
je 0x136d5c1
lea ecx, [ebp - 0x128]
mov dword [ebp - 0x128], 0x868eaf
mov byte [ebp - 0x124], 1
call fcn.0132db00
push eax
lea ecx, [ebp - 0x25c]
call fcn.01328180
mov dword [ebp - 4], 0x40
lea ecx, [ebp - 0x30c]
or ebx, 0x40
mov edx, eax
mov dword [ebp - 0x30], ebx
call fcn.01392ff0
test al, al
je 0x136d5c1
lea ecx, [ebp - 0x12d]
mov dword [ebp - 0x12d], 0x8690b5
mov byte [ebp - 0x129], 1
call fcn.0132db00
push eax
lea ecx, [ebp - 0x4b8]
call fcn.01328180
mov dword [ebp - 4], 0x41
lea ecx, [ebp - 0x30c]
or ebx, 0x80
mov edx, eax
mov dword [ebp - 0x30], ebx
call fcn.01392ff0
test al, al
je 0x136d5c1
lea ecx, [ebp - 0x182]
mov dword [ebp - 0x182], 0x858490b5
mov word [ebp - 0x17e], 0x100
call fcn.0132f610
push eax
lea ecx, [ebp - 0xd8]
call fcn.01328180
mov dword [ebp - 4], 0x42
lea ecx, [ebp - 0x30c]
or ebx, 0x100
mov edx, eax
mov dword [ebp - 0x30], ebx
call fcn.01392ff0
test al, al
je 0x136d5c1
lea ecx, [ebp - 0x132]
mov dword [ebp - 0x132], 0x918dbd
mov byte [ebp - 0x12e], 1
call fcn.0132db00
push eax
lea ecx, [ebp - 0x2e8]
call fcn.01328180
mov dword [ebp - 4], 0x43
lea ecx, [ebp - 0x30c]
or ebx, 0x200
mov edx, eax
mov dword [ebp - 0x30], ebx
call fcn.01392ff0
test al, al
je 0x136d5c1
lea ecx, [ebp - 0x137]
mov dword [ebp - 0x137], 0x9581bd
mov byte [ebp - 0x133], 1
call fcn.0132db00
push eax
lea ecx, [ebp - 0x32c]
call fcn.01328180
mov dword [ebp - 4], 0x44
lea ecx, [ebp - 0x30c]
or ebx, 0x400
mov edx, eax
mov dword [ebp - 0x30], ebx
call fcn.01392ff0
test al, al
je 0x136d5c1
lea ecx, [ebp - 0x13c]
mov dword [ebp - 0x13c], 0x9282a9
mov byte [ebp - 0x138], 1
call fcn.0132db00
push eax
lea ecx, [ebp - 0x450]
call fcn.01328180
mov edx, eax
lea ecx, [ebp - 0x30c]
or ebx, 0x800
call fcn.01392ff0
mov byte [ebp - 0xd], 1
test al, al
jne 0x136d5c5
mov byte [ebp - 0xd], 0
test ebx, 0x800
je 0x136d5de
lea ecx, [ebp - 0x450]
and ebx, 0xfffff7ff
call fcn.013280d0
test ebx, 0x400
je 0x136d5f7
lea ecx, [ebp - 0x32c]
and ebx, 0xfffffbff
call fcn.013280d0
test ebx, 0x200
je 0x136d610
lea ecx, [ebp - 0x2e8]
and ebx, 0xfffffdff
call fcn.013280d0
test ebx, 0x100
je 0x136d629
lea ecx, [ebp - 0xd8]
and ebx, 0xfffffeff
call fcn.013280d0
test bl, bl
jns 0x136d63e
lea ecx, [ebp - 0x4b8]
and ebx, 0xffffff7f
call fcn.013280d0
test bl, 0x40
je 0x136d651
lea ecx, [ebp - 0x25c]
and ebx, 0xffffffbf
call fcn.013280d0
test bl, 0x20
je 0x136d661
lea ecx, [ebp - 0x2c]
and ebx, 0xffffffdf
call fcn.013280d0
test bl, 0x10
je 0x136d674
lea ecx, [ebp - 0x66c]
and ebx, 0xffffffef
call fcn.013280d0
test bl, 8
je 0x136d687
lea ecx, [ebp - 0x5b4]
and ebx, 0xfffffff7
call fcn.013280d0
test bl, 4
je 0x136d69a
lea ecx, [ebp - 0x5cc]
and ebx, 0xfffffffb
call fcn.013280d0
test bl, 2
je 0x136d6ad
lea ecx, [ebp - 0x350]
and ebx, 0xfffffffd
call fcn.013280d0
mov dword [ebp - 4], 0x39
test bl, 1
je 0x136d6c7
lea ecx, [ebp - 0x368]
and ebx, 0xfffffffe
call fcn.013280d0
cmp byte [ebp - 0xd], 0
je 0x136d6fa
lea ecx, [ebp - 0x141]
mov dword [ebp - 0x141], 0x8498ba
mov byte [ebp - 0x13d], 1
call fcn.0132db00
push eax
lea ecx, [ebp - 0x30c]
call fcn.0138e7b0
jmp 0x136d6fa
mov ebx, dword [ebp - 0x34]
lea ecx, [ebp - 0x58]
mov word [ebp - 0x58], 0xf1
mov byte [ebp - 0x56], 1
call fcn.0138bd70
mov edx, 0x14
lea ecx, [ebp - 0x350]
call fcn.01330610
mov esi, eax
mov byte [ebp - 4], 0x45
lea ecx, [ebp - 0x94]
mov word [ebp - 0x94], 0x83
mov byte [ebp - 0x92], 1
call fcn.0138bd70
lea eax, [ebp - 0x94]
push eax
lea edx, [ebp + 0x80]
lea ecx, [ebp - 0x368]
call fcn.01392530
add esp, 4
push esi
push eax
mov byte [ebp - 4], 0x46
lea ecx, [ebp - 0x25c]
push dword [ebp - 0x2f4]
call fcn.01396000
or dword [ebp - 0xa0], 1
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 0x47
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x136d780
sub ecx, edx
lea eax, [ebp - 0x58]
push ecx
push eax
lea ecx, [ebp - 0x25c]
call fcn.013911e0
push eax
lea ecx, [ebp - 0x2e8]
call fcn.01328120
or ebx, 0x80000000
mov dword [ebp - 0x34], ebx
mov dword [ebp - 0x30], ebx
lea eax, [ebp - 0x30c]
mov byte [ebp - 4], 0x48
push eax
lea edx, [ebp - 0x2e8]
lea ecx, [ebp - 0x540]
call fcn.01392780
add esp, 4
lea ecx, [ebp - 0x2e8]
call fcn.013280d0
lea ecx, [ebp - 0x25c]
call fcn.013280d0
lea ecx, [ebp - 0x368]
call fcn.013280d0
lea ecx, [ebp - 0x350]
mov byte [ebp - 4], 0x4d
call fcn.013280d0
lea ecx, [ebp - 0x14b]
mov dword [ebp - 0x14b], 0x929594b7
mov dword [ebp - 0x147], 0xc9cade90
mov word [ebp - 0x143], 0x100
call fcn.0138bc50
lea ecx, [ebp - 0x574]
call fcn.01328220
lea ecx, [ebp - 0x14b]
push ecx
push eax
call fcn.01404d80
add esp, 8
lea ecx, [ebp - 0x540]
test eax, eax
setne byte [ebp - 0x3b0]
call fcn.01328220
lea ecx, [ebp - 0x574]
mov esi, eax
call fcn.01328220
push 0x7530
push 0
push dword [ebp - 0x3b0]
mov edx, esi
mov ecx, eax
call fcn.013a9680
add esp, 0xc
test al, al
je 0x136e93f
xor eax, eax
lea ecx, [ebp - 0x938]
mov dword [ebp - 0x414], eax
mov dword [ebp - 0x410], eax
mov dword [ebp - 0x40c], eax
mov dword [ebp - 0x408], eax
mov dword [ebp - 0x404], eax
mov dword [ebp - 0x400], eax
mov dword [ebp - 0x3fc], eax
mov dword [ebp - 0x3f8], eax
mov byte [ebp - 0x3f4], al
call fcn.013a9aa0
lea ecx, [ebp - 0x58c]
call fcn.013280c0
lea ecx, [ebp - 0x58c]
mov esi, eax
call fcn.01328220
push esi
push eax
lea ecx, [ebp - 0x938]
call fcn.013a9ae0
push 0
lea ecx, [ebp - 0x938]
call fcn.013a9bb0
lea eax, [ebp - 0x414]
push eax
lea ecx, [ebp - 0x938]
call fcn.013a9ce0
push 0xde2d5c
lea ecx, [ebp - 0x241]
mov dword [ebp - 0x241], 0x808e849e
mov dword [ebp - 0x23d], 0x8295b186
mov dword [ebp - 0x239], 0x988c9c86
mov word [ebp - 0x235], 0xbd
mov byte [ebp - 0x233], 1
call fcn.0132e470
mov edx, eax
lea ecx, [ebp - 0x32c]
call fcn.01392600
add esp, 4
mov byte [ebp - 4], 0x4e
lea ecx, [ebp - 0x1ba]
push 0xde2d5c
mov dword [ebp - 0x1ba], 0x8786849a
mov dword [ebp - 0x1b6], 0x100b7ae
call fcn.01331b60
mov edx, eax
lea ecx, [ebp - 0xd8]
call fcn.01392600
add esp, 4
mov byte [ebp - 4], 0x4f
lea ecx, [ebp - 0x216]
push 0xde2d5c
mov dword [ebp - 0x216], 0xb7a8b392
mov dword [ebp - 0x212], 0x92848093
mov dword [ebp - 0x20e], 0xbf9a82
mov byte [ebp - 0x20a], 1
call fcn.013318c0
mov edx, eax
lea ecx, [ebp - 0x4b8]
call fcn.01392600
add esp, 4
cmp byte [ebp - 0x44], 0
mov byte [ebp - 4], 0x50
je 0x136dd19
lea ecx, [ebp - 0x224]
mov dword [ebp - 0x224], 0xa3a2af93
mov dword [ebp - 0x220], 0xb6b5a5af
mov dword [ebp - 0x21c], 0xabbda9a3
mov word [ebp - 0x218], 0x100
call fcn.01333710
push eax
call fcn.01412142
add esp, 4
test eax, eax
je 0x136dd19
push eax
lea ecx, [ebp - 0x2c]
call fcn.01328180
mov byte [ebp - 4], 0x51
lea ecx, [ebp - 0xed]
mov word [ebp - 0xed], 0x83
mov byte [ebp - 0xeb], 1
call fcn.0132f6a0
push eax
lea ecx, [ebp - 0x2c]
call fcn.0138e790
lea ecx, [ebp - 0xea]
mov word [ebp - 0xea], pe_nt_image_headers32
mov byte [ebp - 0xe8], 1
call fcn.0132f6a0
push eax
lea edx, [ebp - 0x32c]
lea ecx, [ebp - 0x350]
call fcn.01392530
add esp, 4
lea ecx, [ebp - 0x414]
mov byte [ebp - 4], 0x52
push ecx
mov edx, eax
lea ecx, [ebp - 0x368]
call fcn.01392590
add esp, 4
push eax
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x53
call fcn.0138e7a0
lea ecx, [ebp - 0x368]
call fcn.013280d0
lea ecx, [ebp - 0x350]
mov byte [ebp - 4], 0x51
call fcn.013280d0
lea ecx, [ebp - 0x2c]
call fcn.01328220
mov ecx, eax
call fcn.0132fdf0
test al, al
jne 0x136daf2
lea ecx, [ebp - 0x2c]
call fcn.0133b170
test al, al
je 0x136dd0d
lea ecx, [ebp - 0x188]
mov dword [ebp - 0x188], 0x879985f1
mov word [ebp - 0x184], 0x100
call fcn.0132f610
lea ecx, [ebp - 0xe7]
mov word [ebp - 0xe7], 0x83
mov esi, eax
mov byte [ebp - 0xe5], 1
call fcn.0132f6a0
push eax
lea edx, [ebp - 0x2c]
lea ecx, [ebp - 0x350]
call fcn.01392530
add esp, 4
lea ecx, [ebp - 0x32c]
mov byte [ebp - 4], 0x54
push ecx
mov edx, eax
lea ecx, [ebp - 0x368]
call fcn.01392780
add esp, 4
push esi
mov edx, eax
mov byte [ebp - 4], 0x55
lea ecx, [ebp - 0x25c]
call fcn.01392590
add esp, 4
lea ecx, [ebp - 0x368]
call fcn.013280d0
lea ecx, [ebp - 0x350]
mov byte [ebp - 4], 0x58
call fcn.013280d0
sub esp, 0x18
lea eax, [ebp - 0x25c]
mov ecx, esp
push eax
call fcn.0138e990
call fcn.0132fd60
add esp, 0x18
test al, al
jne 0x136dd02
lea ecx, [ebp - 0x25c]
call fcn.01328220
lea ecx, [ebp - 0x540]
mov esi, eax
call fcn.01328220
push 0
push esi
push eax
call dword [0xdbd090]
test eax, eax
je 0x136dd02
lea eax, [ebp - 0x314]
mov dword [ebp - 0x8b], 0x96878f8c
push eax
push 0x20006
push 0
lea ecx, [ebp - 0x8b]
mov dword [ebp - 0x87], 0x83978594
mov dword [ebp - 0x83], 0x8980a5bb
mov dword [ebp - 0x7f], 0x819e8399
mov dword [ebp - 0x7b], 0xa5ad8489
mov dword [ebp - 0x77], 0x99919a9a
mov dword [ebp - 0x73], 0xb9a58b80
mov dword [ebp - 0x6f], 0x9b8f8e8e
mov dword [ebp - 0x6b], 0x67577491
mov dword [ebp - 0x67], 0x696c7771
mov dword [ebp - 0x63], 0x7f5b5469
mov word [ebp - 0x5f], 0x65
mov byte [ebp - 0x5d], 1
call fcn.0133d4f0
push eax
push 0x80000001
call 0x14d776a
lea ecx, [ebp - 0x25c]
call fcn.013280d0
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x50
call fcn.013280d0
cmp byte [ebp - 0x45], 0
je 0x136e487
lea ecx, [ebp - 0x25]
mov dword [ebp - 0x25], 0xb7adac9e
mov dword [ebp - 0x21], 0xb5b7a1b0
mov dword [ebp - 0x1d], 0xaca6bab7
mov dword [ebp - 0x19], 0xa8a0a2
mov byte [ebp - 0x15], 1
call fcn.01333680
push eax
call fcn.01412142
add esp, 4
test eax, eax
je 0x136e487
push eax
lea ecx, [ebp - 0x25c]
call fcn.01328180
mov byte [ebp - 4], 0x5a
lea ecx, [ebp - 0xfc]
mov word [ebp - 0xfc], 0x83
mov byte [ebp - 0xfa], 1
call fcn.0132f6a0
push eax
lea ecx, [ebp - 0x25c]
call fcn.0138e790
lea ecx, [ebp - 0x102]
mov word [ebp - 0x102], pe_nt_image_headers32
mov byte [ebp - 0x100], 1
call fcn.0132f6a0
push eax
lea edx, [ebp - 0x4b8]
lea ecx, [ebp - 0x350]
call fcn.01392530
add esp, 4
lea ecx, [ebp - 0x414]
mov byte [ebp - 4], 0x5b
push ecx
mov edx, eax
lea ecx, [ebp - 0x368]
call fcn.01392590
add esp, 4
push eax
lea ecx, [ebp - 0x25c]
mov byte [ebp - 4], 0x5c
call fcn.0138e7a0
lea ecx, [ebp - 0x368]
call fcn.013280d0
lea ecx, [ebp - 0x350]
mov byte [ebp - 4], 0x5a
call fcn.013280d0
lea ecx, [ebp - 0x25c]
call fcn.01328220
mov ecx, eax
call fcn.0132fdf0
test al, al
jne 0x136de58
lea ecx, [ebp - 0x25c]
call fcn.01328220
push eax
lea ecx, [ebp - 0x2e8]
call fcn.01328180
mov byte [ebp - 4], 0x5d
lea ecx, [ebp - 0x2e8]
or ebx, 0x1000
mov dword [ebp - 0x34], ebx
mov dword [ebp - 0x30], ebx
call fcn.0133b170
mov byte [ebp - 0xd], 0
test al, al
je 0x136de5c
mov byte [ebp - 0xd], 1
mov dword [ebp - 4], 0x5a
test ebx, 0x1000
je 0x136de82
and ebx, 0xffffefff
lea ecx, [ebp - 0x2e8]
mov dword [ebp - 0x34], ebx
mov dword [ebp - 0x30], ebx
call fcn.013280d0
cmp byte [ebp - 0xd], 0
je 0x136e478
lea ecx, [ebp - 0x16a]
mov dword [ebp - 0x16a], 0x879985f1
mov word [ebp - 0x166], 0x100
call fcn.0132f610
lea ecx, [ebp - 0x105]
mov word [ebp - 0x105], 0x83
mov esi, eax
mov byte [ebp - 0x103], 1
call fcn.0132f6a0
push eax
lea edx, [ebp - 0x25c]
lea ecx, [ebp - 0x350]
call fcn.01392530
add esp, 4
lea ecx, [ebp - 0x4b8]
mov byte [ebp - 4], 0x5e
push ecx
mov edx, eax
lea ecx, [ebp - 0x368]
call fcn.01392780
add esp, 4
push esi
mov edx, eax
mov byte [ebp - 4], 0x5f
lea ecx, [ebp - 0x2c]
call fcn.01392590
add esp, 4
lea ecx, [ebp - 0x368]
call fcn.013280d0
lea ecx, [ebp - 0x350]
mov byte [ebp - 4], 0x62
call fcn.013280d0
sub esp, 0x18
lea eax, [ebp - 0x2c]
mov ecx, esp
push eax
call fcn.0138e990
call fcn.0132fd60
add esp, 0x18
test al, al
jne 0x136e470
lea ecx, [ebp - 0x2c]
call fcn.01328220
lea ecx, [ebp - 0x540]
mov esi, eax
call fcn.01328220
push 0
push esi
push eax
call dword [0xdbd090]
test eax, eax
je 0x136e470
push 0x104
lea eax, [ebp - 0x868]
mov dword [ebp - 0x38], 0x104
push 0
push eax
call fcn.01405710
add esp, 0xc
lea eax, [ebp - 0x38]
push eax
lea eax, [ebp - 0x868]
push eax
call 0x146c5bf
ret
lea ecx, [ebp - 0x2c]
call fcn.013280d0
lea ecx, [ebp - 0x25c]
mov byte [ebp - 4], 0x50
call fcn.013280d0
cmp byte [ebp - 0x46], 0
je 0x136e8b0
lea ecx, [ebp - 0x170]
mov dword [ebp - 0x170], 0xb2aca58b
mov word [ebp - 0x16c], 0x100
call fcn.0132f610
push eax
call fcn.01412142
add esp, 4
test eax, eax
je 0x136e8b0
push eax
lea ecx, [ebp - 0x25c]
call fcn.01328180
mov byte [ebp - 4], 0x85
lea ecx, [ebp - 0xdb]
mov word [ebp - 0xdb], 0x83
mov byte [ebp - 0xd9], 1
call fcn.0132f6a0
push eax
lea ecx, [ebp - 0x25c]
call fcn.0138e790
lea ecx, [ebp - 0xde]
mov word [ebp - 0xde], pe_nt_image_headers32
mov byte [ebp - 0xdc], 1
call fcn.0132f6a0
push eax
lea edx, [ebp - 0xd8]
lea ecx, [ebp - 0x4e8]
call fcn.01392530
add esp, 4
lea ecx, [ebp - 0x414]
mov byte [ebp - 4], 0x86
push ecx
mov edx, eax
lea ecx, [ebp - 0x4d0]
call fcn.01392590
add esp, 4
push eax
lea ecx, [ebp - 0x25c]
mov byte [ebp - 4], 0x87
call fcn.0138e7a0
lea ecx, [ebp - 0x4d0]
call fcn.013280d0
lea ecx, [ebp - 0x4e8]
mov byte [ebp - 4], 0x85
call fcn.013280d0
lea ecx, [ebp - 0x25c]
call fcn.01328220
mov ecx, eax
call fcn.0132fdf0
test al, al
jne 0x136e5bc
lea ecx, [ebp - 0x25c]
call fcn.01328220
push eax
lea ecx, [ebp - 0x450]
call fcn.01328180
mov byte [ebp - 4], 0x88
lea ecx, [ebp - 0x450]
or ebx, 0x2000
mov dword [ebp - 0x34], ebx
mov dword [ebp - 0x30], ebx
call fcn.0133b170
mov byte [ebp - 0xd], 0
test al, al
je 0x136e5c0
mov byte [ebp - 0xd], 1
mov dword [ebp - 4], 0x85
test ebx, 0x2000
je 0x136e5e6
and ebx, 0xffffdfff
lea ecx, [ebp - 0x450]
mov dword [ebp - 0x34], ebx
mov dword [ebp - 0x30], ebx
call fcn.013280d0
cmp byte [ebp - 0xd], 0
je 0x136e8a1
lea ecx, [ebp - 0x194]
mov dword [ebp - 0x194], 0x879985f1
mov word [ebp - 0x190], 0x100
call fcn.0132f610
lea ecx, [ebp - 0xe1]
mov word [ebp - 0xe1], 0x83
mov esi, eax
mov byte [ebp - 0xdf], 1
call fcn.0132f6a0
push eax
lea edx, [ebp - 0x25c]
lea ecx, [ebp - 0x4e8]
call fcn.01392530
add esp, 4
lea ecx, [ebp - 0xd8]
mov byte [ebp - 4], 0x89
push ecx
mov edx, eax
lea ecx, [ebp - 0x4d0]
call fcn.01392780
add esp, 4
push esi
mov edx, eax
mov byte [ebp - 4], 0x8a
lea ecx, [ebp - 0x2e8]
call fcn.01392590
add esp, 4
lea ecx, [ebp - 0x4d0]
call fcn.013280d0
lea ecx, [ebp - 0x4e8]
mov byte [ebp - 4], 0x8d
call fcn.013280d0
sub esp, 0x18
lea eax, [ebp - 0x2e8]
mov ecx, esp
push eax
call fcn.0138e990
call fcn.0132fd60
add esp, 0x18
test al, al
jne 0x136e6d1
lea ecx, [ebp - 0x2e8]
call fcn.01328220
lea ecx, [ebp - 0x540]
mov esi, eax
call fcn.01328220
push 0
push esi
push eax
call dword [0xdbd090]
test eax, eax
je 0x136e896
lea eax, [ebp - 0x868]
push eax
push 0
push 0
push 7
push 0
call dword [0xdbd310]
test eax, eax
js 0x136e896
lea eax, [ebp - 0x868]
push eax
lea ecx, [ebp - 0x2c]
call fcn.01328180
mov byte [ebp - 4], 0x8e
lea ecx, [ebp - 0x18e]
mov dword [ebp - 0x18e], 0x898f8cf1
mov word [ebp - 0x18a], 0x100
call fcn.0132f610
mov esi, eax
mov word [ebp - 0xe4], 0x83
lea eax, [ebp - 0xd8]
mov byte [ebp - 0xe2], 1
push eax
lea ecx, [ebp - 0xe4]
call fcn.0132f6a0
mov edx, eax
lea ecx, [ebp - 0x4e8]
call fcn.01392600
add esp, 4
push esi
mov edx, eax
mov byte [ebp - 4], 0x8f
lea ecx, [ebp - 0x4d0]
call fcn.01392590
add esp, 4
push eax
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x90
call fcn.0138e7a0
lea ecx, [ebp - 0x4d0]
call fcn.013280d0
lea ecx, [ebp - 0x4e8]
mov byte [ebp - 4], 0x8e
call fcn.013280d0
sub esp, 0x18
lea eax, [ebp - 0x2c]
mov ecx, esp
push eax
call fcn.0138e990
call fcn.0132fd60
add esp, 0x18
test al, al
jne 0x136e88e
push 0
push eax
call 0x1477e34
test eax, eax
js 0x136e88e
lea eax, [ebp - 0x5c]
push eax
push 0xdbd520
push 1
push 0
push 0xdbd550
call 0x15d62f7
ret
lea ecx, [ebp - 0x2c]
call fcn.013280d0
lea ecx, [ebp - 0x2e8]
call fcn.013280d0
lea ecx, [ebp - 0x25c]
mov byte [ebp - 4], 0x50
call fcn.013280d0
lea ecx, [ebp - 0x540]
call fcn.01328220
lea ecx, [ebp - 0x176]
mov dword [ebp - 0x176], 0x8c8490b0
mov esi, eax
mov word [ebp - 0x172], 0x100
call fcn.0132f610
push 1
push 0
push 0
push esi
push eax
push 0
push ebp
call 0x152f8ff
sub esp, 0x18
lea eax, [ebp - 0x58c]
mov ecx, esp
mov dword [ebp - 0x14], esp
push eax
call fcn.0138e990
sub esp, 0x18
mov byte [ebp - 4], 0x91
mov ecx, esp
push 0xde2d5c
call fcn.0138e990
mov byte [ebp - 4], 0x50
call fcn.013451a0
add esp, 0x30
lea ecx, [ebp - 0x4b8]
call fcn.013280d0
lea ecx, [ebp - 0xd8]
call fcn.013280d0
lea ecx, [ebp - 0x32c]
call fcn.013280d0
lea ecx, [ebp - 0x540]
call fcn.013280d0
lea ecx, [ebp - 0x390]
call fcn.01390a80
lea ecx, [ebp - 0x30c]
call fcn.013280d0
lea ecx, [ebp - 0x39c]
call fcn.01390a80
lea ecx, [ebp - 0x3a8]
call fcn.01390a80
lea ecx, [ebp - 0x574]
call fcn.013280d0
lea ecx, [ebp - 0x438]
call fcn.013280d0
lea ecx, [ebp - 0x614]
call fcn.013280d0
lea ecx, [ebp - 0x684]
call fcn.013280d0
lea ecx, [ebp - 0x58c]
mov byte [ebp - 4], 7
call fcn.013280d0
mov ebx, dword [ebp - 0x14]
lea ecx, [ebp - 0x528]
call fcn.0138b7c0
lea eax, [ebp - 0x624]
push eax
lea ecx, [ebp - 0x528]
call fcn.0138fd70
test al, al
je 0x136ba30
lea ecx, [ebp + 8]
call fcn.013280d0
lea ecx, [ebp + 0x20]
call fcn.0138c670
lea ecx, [ebp + 0x30]
call fcn.0138c670
lea ecx, [ebp + 0x40]
call fcn.0138c670
lea ecx, [ebp + 0x50]
call fcn.0138c670
lea ecx, [ebp + 0x60]
call fcn.0138c670
lea ecx, [ebp + 0x70]
call fcn.0138c670
lea ecx, [ebp + 0x80]
call fcn.013280d0
mov ecx, dword [ebp - 0xc]
pop edi
pop esi
mov dword fs:[0], ecx
pop ebx
mov esp, ebp
pop ebp
ret