Function at 0x635ad0
Capabilities:
Check for software breakpoints

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x28
cmp dword [ebp + 0xc], 0
jne 0x635ae7
mov eax, dword [ebp + 0x14]
mov byte [eax], 0
jmp 0x6368d9
mov ecx, dword [ebp + 0xc]
movsx edx, word [ecx + 2]
cmp edx, 0xd
jne 0x635b0b
push 0
push 0x77720c
mov eax, dword [ebp + 0x14]
push eax
call section..text
add esp, 0xc
jmp 0x6368d9
mov ecx, dword [ebp + 0xc]
movsx edx, word [ecx + 2]
cmp edx, 1
jne 0x635bab
mov eax, dword [ebp + 0xc]
movsx ecx, word [eax]
cmp ecx, 1
jne 0x635b40
mov edx, dword [ebp + 0xc]
mov eax, dword [edx + 8]
push eax
push str.X_lx
mov ecx, dword [ebp + 0x14]
push ecx
call fcn.005d3f03
add esp, 0xc
jmp 0x635ba6
mov edx, dword [ebp + 0xc]
movsx eax, word [edx + 6]
cmp eax, 1
jne 0x635b68
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx + 8]
push edx
push 0x23
push str._c_u
mov eax, dword [ebp + 0x14]
push eax
call fcn.005d3f03
add esp, 0x10
jmp 0x635ba6
mov ecx, dword [ebp + 0xc]
movsx edx, word [ecx + 6]
cmp edx, 2
jne 0x635b8e
mov eax, dword [ebp + 0xc]
mov ecx, dword [eax + 8]
push ecx
push str._08lx
mov edx, dword [ebp + 0x14]
push edx
call fcn.005d3f03
add esp, 0xc
jmp 0x635ba6
mov eax, dword [ebp + 0xc]
mov ecx, dword [eax + 8]
push ecx
push 0x77722c
mov edx, dword [ebp + 0x14]
push edx
call fcn.005d3f03
add esp, 0xc
jmp 0x6368d9
mov eax, dword [ebp + 0xc]
movsx ecx, word [eax + 2]
cmp ecx, 2
je 0x635bfd
mov edx, dword [ebp + 0xc]
movsx eax, word [edx + 2]
cmp eax, 0x20
je 0x635bfd
mov ecx, dword [ebp + 0xc]
movsx edx, word [ecx + 2]
cmp edx, 0x79
je 0x635bfd
mov eax, dword [ebp + 0xc]
movsx ecx, word [eax + 2]
cmp ecx, 0x8d
je 0x635bfd
mov edx, dword [ebp + 0xc]
movsx eax, word [edx + 2]
cmp eax, 0x67
je 0x635bfd
mov ecx, dword [ebp + 0xc]
movsx edx, word [ecx + 2]
cmp edx, 0xc9
jne 0x635d82
mov eax, dword [ebp + 0x14]
mov dword [ebp - 0xc], eax
mov ecx, dword [ebp + 0xc]
movsx edx, word [ecx]
cmp edx, 1
jne 0x635c1d
mov eax, dword [ebp - 0xc]
mov byte [eax], 0x58
mov ecx, dword [ebp - 0xc]
add ecx, 1
mov dword [ebp - 0xc], ecx
mov edx, dword [ebp + 0xc]
movsx eax, word [edx + 2]
cmp eax, 0x20
jne 0x635c50
push 0
push 0x777230
mov ecx, dword [ebp - 0xc]
push ecx
call section..text
add esp, 0xc
push 0
mov edx, dword [ebp - 0xc]
push edx
call fcn.00401610
add esp, 8
add eax, dword [ebp - 0xc]
mov dword [ebp - 0xc], eax
mov eax, dword [ebp + 0xc]
movsx ecx, word [eax + 2]
cmp ecx, 0x79
jne 0x635c83
push 0
push 0x77723c
mov edx, dword [ebp - 0xc]
push edx
call section..text
add esp, 0xc
push 0
mov eax, dword [ebp - 0xc]
push eax
call fcn.00401610
add esp, 8
add eax, dword [ebp - 0xc]
mov dword [ebp - 0xc], eax
mov ecx, dword [ebp + 0xc]
movsx edx, word [ecx + 2]
cmp edx, 0x8d
jne 0x635cb9
push 0
push 0x777248
mov eax, dword [ebp - 0xc]
push eax
call section..text
add esp, 0xc
push 0
mov ecx, dword [ebp - 0xc]
push ecx
call fcn.00401610
add esp, 8
add eax, dword [ebp - 0xc]
mov dword [ebp - 0xc], eax
mov edx, dword [ebp + 0xc]
movsx eax, word [edx + 2]
cmp eax, 0x67
jne 0x635cec
push 0
push 0x777254
mov ecx, dword [ebp - 0xc]
push ecx
call section..text
add esp, 0xc
push 0
mov edx, dword [ebp - 0xc]
push edx
call fcn.00401610
add esp, 8
add eax, dword [ebp - 0xc]
mov dword [ebp - 0xc], eax
mov eax, dword [ebp + 0xc]
movsx ecx, word [eax + 2]
cmp ecx, 0xc9
jne 0x635d22
push 0
push 0x777260
mov edx, dword [ebp - 0xc]
push edx
call section..text
add esp, 0xc
push 0
mov eax, dword [ebp - 0xc]
push eax
call fcn.00401610
add esp, 8
add eax, dword [ebp - 0xc]
mov dword [ebp - 0xc], eax
mov dword [ebp - 4], 0
jmp 0x635d34
mov ecx, dword [ebp - 4]
add ecx, 1
mov dword [ebp - 4], ecx
cmp dword [ebp - 4], 6
jge 0x635d77
mov edx, dword [ebp + 0xc]
add edx, dword [ebp - 4]
movzx eax, byte [edx + 8]
and eax, 0xff
push eax
push 0x77726c
mov ecx, dword [ebp - 0xc]
push ecx
call fcn.005d3f03
add esp, 0xc
mov edx, dword [ebp - 0xc]
movsx eax, byte [edx]
cmp eax, 0x20
jne 0x635d6c
mov ecx, dword [ebp - 0xc]
mov byte [ecx], 0x30
mov edx, dword [ebp - 0xc]
add edx, 2
mov dword [ebp - 0xc], edx
jmp 0x635d2b
mov eax, dword [ebp - 0xc]
mov byte [eax], 0
jmp 0x6368d9
mov ecx, dword [ebp + 0xc]
movsx edx, word [ecx + 2]
cmp edx, 0x18
je 0x635daa
mov eax, dword [ebp + 0xc]
movsx ecx, word [eax + 2]
cmp ecx, 0x19
je 0x635daa
mov edx, dword [ebp + 0xc]
movsx eax, word [edx + 2]
cmp eax, 0x1a
jne 0x635e53
mov ecx, dword [ebp + 0x14]
mov dword [ebp - 0x10], ecx
mov edx, dword [ebp + 0xc]
movsx eax, word [edx + 2]
cmp eax, 0x18
jne 0x635dc5
mov dword [ebp - 0x1c], 1
jmp 0x635dda
mov ecx, dword [ebp + 0xc]
movsx edx, word [ecx + 2]
xor eax, eax
cmp edx, 0x19
setne al
add eax, 2
mov dword [ebp - 0x1c], eax
mov ecx, dword [ebp - 0x1c]
mov dword [ebp - 0x14], ecx
mov edx, dword [ebp - 0x14]
sub edx, 1
mov dword [ebp - 4], edx
jmp 0x635df4
mov eax, dword [ebp - 4]
sub eax, 1
mov dword [ebp - 4], eax
cmp dword [ebp - 4], 0
jl 0x635e4e
mov ecx, dword [ebp - 0x14]
sub ecx, 1
cmp dword [ebp - 4], ecx
je 0x635e14
mov edx, dword [ebp - 0x10]
mov byte [edx], 0x2d
mov eax, dword [ebp - 0x10]
add eax, 1
mov dword [ebp - 0x10], eax
mov ecx, dword [ebp - 4]
mov edx, dword [ebp + 0xc]
mov eax, dword [edx + ecx*4 + 8]
and eax, 0xffff
push eax
mov ecx, dword [ebp - 4]
mov edx, dword [ebp + 0xc]
mov eax, dword [edx + ecx*4 + 8]
shr eax, 0x10
push eax
push str._04X__04X
mov ecx, dword [ebp - 0x10]
push ecx
call fcn.005d3f03
add esp, 0x10
mov edx, dword [ebp - 0x10]
add edx, 9
mov dword [ebp - 0x10], edx
jmp 0x635deb
jmp 0x6368d9
mov eax, dword [ebp + 0xc]
movsx ecx, word [eax + 2]
cmp ecx, 0xc
jne 0x635e9f
push 0
push 0x77727c
mov edx, dword [ebp + 0x14]
push edx
call section..text
add esp, 0xc
push 0
push 0x777288
call fcn.00401610
add esp, 8
add eax, dword [ebp + 0x14]
push eax
mov eax, dword [ebp + 0xc]
push eax
call fcn.006746e0
add esp, 4
push eax
call fcn.0067d5f0
add esp, 8
jmp 0x6368d9
mov ecx, dword [ebp + 0xc]
movsx edx, word [ecx + 2]
cmp edx, 0x7b
jne 0x635eeb
push 0
push 0x777294
mov eax, dword [ebp + 0x14]
push eax
call section..text
add esp, 0xc
push 0
push 0x7772a4
call fcn.00401610
add esp, 8
add eax, dword [ebp + 0x14]
push eax
mov ecx, dword [ebp + 0xc]
push ecx
call fcn.006746e0
add esp, 4
push eax
call fcn.0067d5f0
add esp, 8
jmp 0x6368d9
mov edx, dword [ebp + 0xc]
movsx eax, word [edx + 2]
cmp eax, 0x8f
jne 0x635f39
push 0
push 0x7772b4
mov ecx, dword [ebp + 0x14]
push ecx
call section..text
add esp, 0xc
push 0
push 0x7772c4
call fcn.00401610
add esp, 8
add eax, dword [ebp + 0x14]
push eax
mov edx, dword [ebp + 0xc]
push edx
call fcn.006746e0
add esp, 4
push eax
call fcn.0067d5f0
add esp, 8
jmp 0x6368d9
mov eax, dword [ebp + 0xc]
movsx ecx, word [eax + 2]
cmp ecx, 0x69
jne 0x635f85
push 0
push 0x7772d4
mov edx, dword [ebp + 0x14]
push edx
call section..text
add esp, 0xc
push 0
push 0x7772e4
call fcn.00401610
add esp, 8
add eax, dword [ebp + 0x14]
push eax
mov eax, dword [ebp + 0xc]
push eax
call fcn.006746e0
add esp, 4
push eax
call fcn.0067d5f0
add esp, 8
jmp 0x6368d9
mov ecx, dword [ebp + 0xc]
movsx edx, word [ecx + 2]
cmp edx, 0xca
jne 0x635fd4
push 0
push 0x7772f4
mov eax, dword [ebp + 0x14]
push eax
call section..text
add esp, 0xc
push 0
push 0x777304
call fcn.00401610
add esp, 8
add eax, dword [ebp + 0x14]
push eax
mov ecx, dword [ebp + 0xc]
push ecx
call fcn.006746e0
add esp, 4
push eax
call fcn.0067d5f0
add esp, 8
jmp 0x6368d9
mov edx, dword [ebp + 0xc]
movsx eax, word [edx + 2]
cmp eax, 0x1f5
jne 0x636022
push 0
push 0x777314
mov ecx, dword [ebp + 0x14]
push ecx
call section..text
add esp, 0xc
push 0
push 0x777320
call fcn.00401610
add esp, 8
add eax, dword [ebp + 0x14]
push eax
mov edx, dword [ebp + 0xc]
push edx
call fcn.006746e0
add esp, 4
push eax
call fcn.0067d5f0
add esp, 8
jmp 0x6368d9
mov eax, dword [ebp + 0xc]
movsx ecx, word [eax + 2]
cmp ecx, 0x1f6
jne 0x636053
mov edx, dword [ebp + 0xc]
add edx, 8
push edx
push 0x77732c
push 0x777338
mov eax, dword [ebp + 0x14]
push eax
call fcn.005d3f03
add esp, 0x10
jmp 0x6368d9
mov ecx, dword [ebp + 0xc]
movsx edx, word [ecx + 2]
cmp edx, 0x1f7
jne 0x636084
mov eax, dword [ebp + 0xc]
add eax, 8
push eax
push 0x777340
push 0x77734c
mov ecx, dword [ebp + 0x14]
push ecx
call fcn.005d3f03
add esp, 0x10
jmp 0x6368d9
mov edx, dword [ebp + 0xc]
movsx eax, word [edx + 2]
cmp eax, 3
jne 0x6360a8
push 0
push 0x777354
mov ecx, dword [ebp + 0x14]
push ecx
call section..text
add esp, 0xc
jmp 0x6368d9
mov edx, dword [ebp + 0xc]
movsx eax, word [edx + 2]
cmp eax, 4
jne 0x6360d6
mov ecx, dword [ebp + 0xc]
add ecx, 8
push ecx
push 0x777358
push 0x777360
mov edx, dword [ebp + 0x14]
push edx
call fcn.005d3f03
add esp, 0x10
jmp 0x6368d9
mov eax, dword [ebp + 0xc]
movsx ecx, word [eax + 2]
cmp ecx, 0x6a
jne 0x636104
mov edx, dword [ebp + 0xc]
add edx, 8
push edx
push 0x777368
push 0x777374
mov eax, dword [ebp + 0x14]
push eax
call fcn.005d3f03
add esp, 0x10
jmp 0x6368d9
mov ecx, dword [ebp + 0xc]
movsx edx, word [ecx + 2]
cmp edx, 6
jne 0x636132
mov eax, dword [ebp + 0xc]
add eax, 8
push eax
push 0x77737c
push 0x777388
mov ecx, dword [ebp + 0x14]
push ecx
call fcn.005d3f03
add esp, 0x10
jmp 0x6368d9
mov edx, dword [ebp + 0xc]
movsx eax, word [edx + 2]
cmp eax, 0x7a
jne 0x636160
mov ecx, dword [ebp + 0xc]
add ecx, 8
push ecx
push 0x777390
push 0x7773a0
mov edx, dword [ebp + 0x14]
push edx
call fcn.005d3f03
add esp, 0x10
jmp 0x6368d9
mov eax, dword [ebp + 0xc]
movsx ecx, word [eax + 2]
cmp ecx, 0x8e
jne 0x636191
mov edx, dword [ebp + 0xc]
add edx, 8
push edx
push 0x7773a8
push 0x7773b8
mov eax, dword [ebp + 0x14]
push eax
call fcn.005d3f03
add esp, 0x10
jmp 0x6368d9
mov ecx, dword [ebp + 0xc]
movsx edx, word [ecx + 2]
cmp edx, 0x68
jne 0x6361bf
mov eax, dword [ebp + 0xc]
add eax, 8
push eax
push 0x7773c0
push 0x7773d0
mov ecx, dword [ebp + 0x14]
push ecx
call fcn.005d3f03
add esp, 0x10
jmp 0x6368d9
mov edx, dword [ebp + 0xc]
movsx eax, word [edx + 2]
cmp eax, 0xcb
jne 0x6361ef
mov ecx, dword [ebp + 0xc]
add ecx, 8
push ecx
push 0x7773d8
push 0x7773e8
mov edx, dword [ebp + 0x14]
push edx
call fcn.005d3f03
add esp, 0x10
jmp 0x6368d9
mov eax, dword [ebp + 0xc]
movsx ecx, word [eax + 2]
cmp ecx, 5
jne 0x63621d
mov edx, dword [ebp + 0xc]
add edx, 8
push edx
push 0x7773f0
push 0x7773fc
mov eax, dword [ebp + 0x14]
push eax
call fcn.005d3f03
add esp, 0x10
jmp 0x6368d9
mov ecx, dword [ebp + 0xc]
movsx edx, word [ecx + 2]
cmp edx, 0x66
jne 0x63624b
mov eax, dword [ebp + 0xc]
add eax, 8
push eax
push 0x777404
push 0x777414
mov ecx, dword [ebp + 0x14]
push ecx
call fcn.005d3f03
add esp, 0x10
jmp 0x6368d9
mov edx, dword [ebp + 0xc]
movsx eax, word [edx + 2]
cmp eax, 9
jne 0x63628e
cmp dword [ebp + 0x10], 0
je 0x636266
mov dword [ebp - 8], 0x77741c
jmp 0x63626d
mov dword [ebp - 8], 0x777424
mov ecx, dword [ebp + 0xc]
add ecx, 8
push ecx
mov edx, dword [ebp - 8]
push edx
push 0x777430
mov eax, dword [ebp + 0x14]
push eax
call fcn.005d3f03
add esp, 0x10
jmp 0x6368d9
mov ecx, dword [ebp + 0xc]
movsx edx, word [ecx + 2]
cmp edx, 0x12
jne 0x6362bc
mov eax, dword [ebp + 0xc]
add eax, 8
push eax
push 0x777438
push 0x77743c
mov ecx, dword [ebp + 0x14]
push ecx
call fcn.005d3f03
add esp, 0x10
jmp 0x6368d9
mov edx, dword [ebp + 0xc]
movsx eax, word [edx + 2]
cmp eax, 0x13
jne 0x6362ea
mov ecx, dword [ebp + 0xc]
add ecx, 8
push ecx
push 0x777444
push 0x77744c
mov edx, dword [ebp + 0x14]
push edx
call fcn.005d3f03
add esp, 0x10
jmp 0x6368d9
mov eax, dword [ebp + 0xc]
movsx ecx, word [eax + 2]
cmp ecx, 0xa
je 0x636326
mov edx, dword [ebp + 0xc]
movsx eax, word [edx + 2]
cmp eax, 0x11
je 0x636326
mov ecx, dword [ebp + 0xc]
movsx edx, word [ecx + 2]
cmp edx, 0x17
je 0x636326
mov eax, dword [ebp + 0xc]
movsx ecx, word [eax + 2]
cmp ecx, 0x51
je 0x636326
mov edx, dword [ebp + 0xc]
movsx eax, word [edx + 2]
cmp eax, 0x52
jne 0x6363a5
mov ecx, dword [ebp + 0xc]
cmp dword [ecx + 8], 0
je 0x6363a5
mov edx, dword [ebp + 0xc]
movsx eax, word [edx + 2]
mov dword [ebp - 0x20], eax
mov ecx, dword [ebp - 0x20]
sub ecx, 0xa
mov dword [ebp - 0x20], ecx
cmp dword [ebp - 0x20], 0x48
ja case.0x636352.1
mov edx, dword [ebp - 0x20]
movzx eax, byte [edx + 0x6368f8]
jmp dword [eax*4 + 0x6368e0]
mov dword [ebp - 8], 0x777454
jmp case.0x636352.1
mov dword [ebp - 8], 0x777464
jmp case.0x636352.1
mov dword [ebp - 8], 0x777470
jmp case.0x636352.1
mov dword [ebp - 8], 0x77747c
jmp case.0x636352.1
mov dword [ebp - 8], 0x77748c
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx + 8]
push edx
mov eax, dword [ebp - 8]
push eax
push 0x77749c
mov ecx, dword [ebp + 0x14]
push ecx
call fcn.005d3f03
add esp, 0x10
jmp 0x6368d9
mov edx, dword [ebp + 0xc]
movsx eax, word [edx + 2]
cmp eax, 0xe
je 0x636446
mov ecx, dword [ebp + 0xc]
movsx edx, word [ecx + 2]
cmp edx, 0xf
je 0x636446
mov eax, dword [ebp + 0xc]
movsx ecx, word [eax + 2]
cmp ecx, 0x10
je 0x636446
mov edx, dword [ebp + 0xc]
movsx eax, word [edx + 2]
cmp eax, 0x33
je 0x636446
mov ecx, dword [ebp + 0xc]
movsx edx, word [ecx + 2]
cmp edx, 0x34
je 0x636446
mov eax, dword [ebp + 0xc]
movsx ecx, word [eax + 2]
cmp ecx, 0x53
je 0x636446
mov edx, dword [ebp + 0xc]
movsx eax, word [edx + 2]
cmp eax, 0x54
je 0x636446
mov ecx, dword [ebp + 0xc]
movsx edx, word [ecx + 2]
cmp edx, 0x55
je 0x636446
mov eax, dword [ebp + 0xc]
movsx ecx, word [eax + 2]
cmp ecx, 0x56
je 0x636446
mov edx, dword [ebp + 0xc]
movsx eax, word [edx + 2]
cmp eax, 0xcc
je 0x636446
mov ecx, dword [ebp + 0xc]
movsx edx, word [ecx + 2]
cmp edx, 0xcd
je 0x636446
mov eax, dword [ebp + 0xc]
movsx ecx, word [eax + 2]
cmp ecx, 0x32
jne 0x6364fe
mov edx, dword [ebp + 0xc]
movsx eax, word [edx + 2]
mov dword [ebp - 0x24], eax
mov ecx, dword [ebp - 0x24]
sub ecx, 0xe
mov dword [ebp - 0x24], ecx
cmp dword [ebp - 0x24], 0xbf
ja case.0x63646c.3
mov edx, dword [ebp - 0x24]
movzx eax, byte [edx + 0x636978]
jmp dword [eax*4 + 0x636944]
mov dword [ebp - 8], 0x7774a4
jmp case.0x63646c.3
mov dword [ebp - 8], 0x7774b0
jmp case.0x63646c.3
mov dword [ebp - 8], 0x7774bc
jmp case.0x63646c.3
mov dword [ebp - 8], 0x7774c8
jmp case.0x63646c.3
mov dword [ebp - 8], 0x7774d4
jmp case.0x63646c.3
mov dword [ebp - 8], 0x7774e0
jmp case.0x63646c.3
mov dword [ebp - 8], 0x7774f0
jmp case.0x63646c.3
mov dword [ebp - 8], 0x777500
jmp case.0x63646c.3
mov dword [ebp - 8], 0x777510
jmp case.0x63646c.3
mov dword [ebp - 8], 0x777520
jmp case.0x63646c.3
mov dword [ebp - 8], 0x777530
jmp case.0x63646c.3
mov dword [ebp - 8], 0x777540
mov ecx, dword [ebp + 0xc]
add ecx, 8
push ecx
mov edx, dword [ebp - 8]
push edx
push 0x777550
mov eax, dword [ebp + 0x14]
push eax
call fcn.005d3f03
add esp, 0x10
jmp 0x6368d9
mov ecx, dword [ebp + 0xc]
movsx edx, word [ecx + 2]
cmp edx, 0xb
jne 0x636541
cmp dword [ebp + 0x10], 0
je 0x636519
mov dword [ebp - 8], 0x777558
jmp 0x636520
mov dword [ebp - 8], 0x777560
mov eax, dword [ebp + 0xc]
mov ecx, dword [eax + 8]
push ecx
mov edx, dword [ebp - 8]
push edx
push 0x777574
mov eax, dword [ebp + 0x14]
push eax
call fcn.005d3f03
add esp, 0x10
jmp 0x6368d9
mov ecx, dword [ebp + 0xc]
movsx edx, word [ecx + 2]
cmp edx, 0x91
jne 0x636572
mov eax, dword [ebp + 0xc]
mov ecx, dword [eax + 8]
push ecx
push 0x77757c
push 0x777594
mov edx, dword [ebp + 0x14]
push edx
call fcn.005d3f03
add esp, 0x10
jmp 0x6368d9
mov eax, dword [ebp + 0xc]
movsx ecx, word [eax + 2]
cmp ecx, 0x65
jne 0x6365a0
mov edx, dword [ebp + 0xc]
mov eax, dword [edx + 8]
push eax
push 0x77759c
push 0x7775b4
mov ecx, dword [ebp + 0x14]
push ecx
call fcn.005d3f03
add esp, 0x10
jmp 0x6368d9
mov edx, dword [ebp + 0xc]
movsx eax, word [edx + 2]
cmp eax, 0x7c
jne 0x6365ce
mov ecx, dword [ebp + 0xc]
add ecx, 8
push ecx
push 0x7775bc
push 0x7775c8
mov edx, dword [ebp + 0x14]
push edx
call fcn.005d3f03
add esp, 0x10
jmp 0x6368d9
mov eax, dword [ebp + 0xc]
movsx ecx, word [eax + 2]
cmp ecx, 0x90
jne 0x6365ff
mov edx, dword [ebp + 0xc]
add edx, 8
push edx
push 0x7775d0
push 0x7775dc
mov eax, dword [ebp + 0x14]
push eax
call fcn.005d3f03
add esp, 0x10
jmp 0x6368d9
mov ecx, dword [ebp + 0xc]
movsx edx, word [ecx + 2]
cmp edx, 0xb5
jne 0x636630
mov eax, dword [ebp + 0xc]
add eax, 8
push eax
push 0x7775e4
push 0x7775f0
mov ecx, dword [ebp + 0x14]
push ecx
call fcn.005d3f03
add esp, 0x10
jmp 0x6368d9
mov edx, dword [ebp + 0xc]
movsx eax, word [edx + 2]
cmp eax, 0xb6
jne 0x636660
mov ecx, dword [ebp + 0xc]
add ecx, 8
push ecx
push 0x7775f8
push 0x777604
mov edx, dword [ebp + 0x14]
push edx
call fcn.005d3f03
add esp, 0x10
jmp 0x6368d9
mov eax, dword [ebp + 0xc]
movsx ecx, word [eax + 2]
cmp ecx, 0xb7
jne 0x636691
mov edx, dword [ebp + 0xc]
add edx, 8
push edx
push 0x77760c
push 0x777618
mov eax, dword [ebp + 0x14]
push eax
call fcn.005d3f03
add esp, 0x10
jmp 0x6368d9
mov ecx, dword [ebp + 0xc]
movsx edx, word [ecx + 2]
cmp edx, 0xb8
jne 0x6366c2
mov eax, dword [ebp + 0xc]
add eax, 8
push eax
push 0x777620
push 0x77762c
mov ecx, dword [ebp + 0x14]
push ecx
call fcn.005d3f03
add esp, 0x10
jmp 0x6368d9
mov edx, dword [ebp + 0xc]
movsx eax, word [edx + 2]
cmp eax, 0xb9
jne 0x6366f2
mov ecx, dword [ebp + 0xc]
add ecx, 8
push ecx
push 0x777634
push 0x777640
mov edx, dword [ebp + 0x14]
push edx
call fcn.005d3f03
add esp, 0x10
jmp 0x6368d9
mov eax, dword [ebp + 0xc]
movsx ecx, word [eax + 2]
cmp ecx, 0x1c
jne 0x636726
mov dword [ebp - 8], 0x777648
mov edx, dword [ebp + 0xc]
mov eax, dword [edx + 8]
push eax
mov ecx, dword [ebp - 8]
push ecx
push 0x777650
mov edx, dword [ebp + 0x14]
push edx
call fcn.005d3f03
add esp, 0x10
jmp 0x6368d9
mov eax, dword [ebp + 0xc]
movsx ecx, word [eax + 2]
cmp ecx, 0x1d
jne 0x63675a
mov dword [ebp - 8], 0x777658
mov edx, dword [ebp + 0xc]
mov eax, dword [edx + 8]
push eax
mov ecx, dword [ebp - 8]
push ecx
push 0x777668
mov edx, dword [ebp + 0x14]
push edx
call fcn.005d3f03
add esp, 0x10
jmp 0x6368d9
mov eax, dword [ebp + 0xc]
movsx ecx, word [eax + 2]
cmp ecx, 0x1e
jne 0x63678e
mov dword [ebp - 8], 0x777670
mov edx, dword [ebp + 0xc]
mov eax, dword [edx + 8]
push eax
mov ecx, dword [ebp - 8]
push ecx
push str._s_lx
mov edx, dword [ebp + 0x14]
push edx
call fcn.005d3f03
add esp, 0x10
jmp 0x6368d9
mov eax, dword [ebp + 0xc]
movsx ecx, word [eax + 2]
cmp ecx, 0x1f
jne 0x6367c2
mov dword [ebp - 8], 0x777680
mov edx, dword [ebp + 0xc]
add edx, 8
push edx
mov eax, dword [ebp - 8]
push eax
push 0x77768c
mov ecx, dword [ebp + 0x14]
push ecx
call fcn.005d3f03
add esp, 0x10
jmp 0x6368d9
mov edx, dword [ebp + 0xc]
movsx eax, word [edx + 2]
cmp eax, 0x3e8
jl 0x6368d3
mov dword [ebp - 0x18], 0
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0x1a8]
mov eax, dword [edx + 0x1d30]
cmp dword [eax + 0x810], 0
je 0x63684d
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0x1a8]
mov eax, dword [edx + 0x1d30]
mov ecx, dword [eax + 0x810]
mov dword [ebp - 0x18], ecx
jmp 0x636816
mov edx, dword [ebp - 0x18]
mov eax, dword [edx + 0x10]
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0
je 0x63684d
mov ecx, dword [ebp + 0xc]
movsx edx, word [ecx + 2]
mov eax, dword [ebp - 0x18]
cmp edx, dword [eax + 4]
jne 0x63684b
mov ecx, dword [ebp + 0xc]
add ecx, 8
push ecx
mov edx, dword [ebp - 0x18]
mov eax, dword [edx]
push eax
push 0x777694
mov ecx, dword [ebp + 0x14]
push ecx
call fcn.005d3f03
add esp, 0x10
jmp 0x63684d
jmp 0x63680d
cmp dword [ebp - 0x18], 0
jne 0x63688e
mov edx, dword [ebp + 8]
mov eax, dword [edx + 0xd4]
cmp dword [eax + 0x10c0], 0
je 0x63688e
push 0
mov ecx, dword [ebp + 0xc]
push ecx
mov edx, dword [ebp + 8]
mov eax, dword [edx + 0xd4]
mov ecx, dword [eax + 0x10c0]
call ecx
add esp, 4
push eax
mov edx, dword [ebp + 0x14]
push edx
call section..text
add esp, 0xc
jmp 0x6368d1
cmp dword [ebp - 0x18], 0
jne 0x6368d1
mov eax, dword [ebp + 0xc]
cmp dword [eax + 0x47c], 0
je 0x6368ae
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx + 0x47c]
mov dword [ebp - 0x28], edx
jmp 0x6368b5
mov dword [ebp - 0x28], str.VENDORDEF
mov eax, dword [ebp + 0xc]
add eax, 8
push eax
mov ecx, dword [ebp - 0x28]
push ecx
push 0x7776a8
mov edx, dword [ebp + 0x14]
push edx
call fcn.005d3f03
add esp, 0x10
jmp 0x6368d9
mov eax, dword [ebp + 0x14]
mov byte [eax], 0
mov eax, dword [ebp + 0x14]
mov esp, ebp
pop ebp
ret