Function at 0x4925d0
Capabilities:
Check for software breakpoints

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x28
cmp dword [ebp + 0xc], 0
jne 0x4925e7
mov eax, dword [ebp + 0x14]
mov byte [eax], 0
jmp 0x4932eb
mov ecx, dword [ebp + 0xc]
movsx edx, word [ecx + 2]
cmp edx, 0xd
jne 0x492609
push 0x54880c
mov eax, dword [ebp + 0x14]
push eax
call fcn.00443310
add esp, 8
jmp 0x4932eb
mov ecx, dword [ebp + 0xc]
movsx edx, word [ecx + 2]
cmp edx, 1
jne 0x4926a9
mov eax, dword [ebp + 0xc]
movsx ecx, word [eax]
cmp ecx, 1
jne 0x49263e
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.00443408
add esp, 0xc
jmp 0x4926a4
mov edx, dword [ebp + 0xc]
movsx eax, word [edx + 6]
cmp eax, 1
jne 0x492666
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.00443408
add esp, 0x10
jmp 0x4926a4
mov ecx, dword [ebp + 0xc]
movsx edx, word [ecx + 6]
cmp edx, 2
jne 0x49268c
mov eax, dword [ebp + 0xc]
mov ecx, dword [eax + 8]
push ecx
push str._08lx
mov edx, dword [ebp + 0x14]
push edx
call fcn.00443408
add esp, 0xc
jmp 0x4926a4
mov eax, dword [ebp + 0xc]
mov ecx, dword [eax + 8]
push ecx
push 0x54882c
mov edx, dword [ebp + 0x14]
push edx
call fcn.00443408
add esp, 0xc
jmp 0x4932eb
mov eax, dword [ebp + 0xc]
movsx ecx, word [eax + 2]
cmp ecx, 2
je 0x4926fb
mov edx, dword [ebp + 0xc]
movsx eax, word [edx + 2]
cmp eax, 0x20
je 0x4926fb
mov ecx, dword [ebp + 0xc]
movsx edx, word [ecx + 2]
cmp edx, 0x79
je 0x4926fb
mov eax, dword [ebp + 0xc]
movsx ecx, word [eax + 2]
cmp ecx, 0x8d
je 0x4926fb
mov edx, dword [ebp + 0xc]
movsx eax, word [edx + 2]
cmp eax, 0x67
je 0x4926fb
mov ecx, dword [ebp + 0xc]
movsx edx, word [ecx + 2]
cmp edx, 0xc9
jne 0x49286c
mov eax, dword [ebp + 0x14]
mov dword [ebp - 0xc], eax
mov ecx, dword [ebp + 0xc]
movsx edx, word [ecx]
cmp edx, 1
jne 0x49271b
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 0x49274a
push 0x548830
mov ecx, dword [ebp - 0xc]
push ecx
call fcn.00443310
add esp, 8
mov edx, dword [ebp - 0xc]
push edx
call fcn.004038b0
add esp, 4
add eax, dword [ebp - 0xc]
mov dword [ebp - 0xc], eax
mov eax, dword [ebp + 0xc]
movsx ecx, word [eax + 2]
cmp ecx, 0x79
jne 0x492779
push 0x54883c
mov edx, dword [ebp - 0xc]
push edx
call fcn.00443310
add esp, 8
mov eax, dword [ebp - 0xc]
push eax
call fcn.004038b0
add esp, 4
add eax, dword [ebp - 0xc]
mov dword [ebp - 0xc], eax
mov ecx, dword [ebp + 0xc]
movsx edx, word [ecx + 2]
cmp edx, 0x8d
jne 0x4927ab
push 0x548848
mov eax, dword [ebp - 0xc]
push eax
call fcn.00443310
add esp, 8
mov ecx, dword [ebp - 0xc]
push ecx
call fcn.004038b0
add esp, 4
add eax, dword [ebp - 0xc]
mov dword [ebp - 0xc], eax
mov edx, dword [ebp + 0xc]
movsx eax, word [edx + 2]
cmp eax, 0x67
jne 0x4927da
push 0x548854
mov ecx, dword [ebp - 0xc]
push ecx
call fcn.00443310
add esp, 8
mov edx, dword [ebp - 0xc]
push edx
call fcn.004038b0
add esp, 4
add eax, dword [ebp - 0xc]
mov dword [ebp - 0xc], eax
mov eax, dword [ebp + 0xc]
movsx ecx, word [eax + 2]
cmp ecx, 0xc9
jne 0x49280c
push 0x548860
mov edx, dword [ebp - 0xc]
push edx
call fcn.00443310
add esp, 8
mov eax, dword [ebp - 0xc]
push eax
call fcn.004038b0
add esp, 4
add eax, dword [ebp - 0xc]
mov dword [ebp - 0xc], eax
mov dword [ebp - 4], 0
jmp 0x49281e
mov ecx, dword [ebp - 4]
add ecx, 1
mov dword [ebp - 4], ecx
cmp dword [ebp - 4], 6
jge 0x492861
mov edx, dword [ebp + 0xc]
add edx, dword [ebp - 4]
movzx eax, byte [edx + 8]
and eax, 0xff
push eax
push 0x54886c
mov ecx, dword [ebp - 0xc]
push ecx
call fcn.00443408
add esp, 0xc
mov edx, dword [ebp - 0xc]
movsx eax, byte [edx]
cmp eax, 0x20
jne 0x492856
mov ecx, dword [ebp - 0xc]
mov byte [ecx], 0x30
mov edx, dword [ebp - 0xc]
add edx, 2
mov dword [ebp - 0xc], edx
jmp 0x492815
mov eax, dword [ebp - 0xc]
mov byte [eax], 0
jmp 0x4932eb
mov ecx, dword [ebp + 0xc]
movsx edx, word [ecx + 2]
cmp edx, 0x18
je 0x492894
mov eax, dword [ebp + 0xc]
movsx ecx, word [eax + 2]
cmp ecx, 0x19
je 0x492894
mov edx, dword [ebp + 0xc]
movsx eax, word [edx + 2]
cmp eax, 0x1a
jne 0x49293d
mov ecx, dword [ebp + 0x14]
mov dword [ebp - 0x10], ecx
mov edx, dword [ebp + 0xc]
movsx eax, word [edx + 2]
cmp eax, 0x18
jne 0x4928af
mov dword [ebp - 0x1c], 1
jmp 0x4928c4
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 0x4928de
mov eax, dword [ebp - 4]
sub eax, 1
mov dword [ebp - 4], eax
cmp dword [ebp - 4], 0
jl 0x492938
mov ecx, dword [ebp - 0x14]
sub ecx, 1
cmp dword [ebp - 4], ecx
je 0x4928fe
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.00443408
add esp, 0x10
mov edx, dword [ebp - 0x10]
add edx, 9
mov dword [ebp - 0x10], edx
jmp 0x4928d5
jmp 0x4932eb
mov eax, dword [ebp + 0xc]
movsx ecx, word [eax + 2]
cmp ecx, 0xc
jne 0x492985
push 0x54887c
mov edx, dword [ebp + 0x14]
push edx
call fcn.00443310
add esp, 8
push 0x548888
call fcn.004038b0
add esp, 4
add eax, dword [ebp + 0x14]
push eax
mov eax, dword [ebp + 0xc]
push eax
call fcn.004e2700
add esp, 4
push eax
call fcn.004e44d0
add esp, 8
jmp 0x4932eb
mov ecx, dword [ebp + 0xc]
movsx edx, word [ecx + 2]
cmp edx, 0x7b
jne 0x4929cd
push 0x548894
mov eax, dword [ebp + 0x14]
push eax
call fcn.00443310
add esp, 8
push 0x5488a4
call fcn.004038b0
add esp, 4
add eax, dword [ebp + 0x14]
push eax
mov ecx, dword [ebp + 0xc]
push ecx
call fcn.004e2700
add esp, 4
push eax
call fcn.004e44d0
add esp, 8
jmp 0x4932eb
mov edx, dword [ebp + 0xc]
movsx eax, word [edx + 2]
cmp eax, 0x8f
jne 0x492a17
push 0x5488b4
mov ecx, dword [ebp + 0x14]
push ecx
call fcn.00443310
add esp, 8
push 0x5488c4
call fcn.004038b0
add esp, 4
add eax, dword [ebp + 0x14]
push eax
mov edx, dword [ebp + 0xc]
push edx
call fcn.004e2700
add esp, 4
push eax
call fcn.004e44d0
add esp, 8
jmp 0x4932eb
mov eax, dword [ebp + 0xc]
movsx ecx, word [eax + 2]
cmp ecx, 0x69
jne 0x492a5f
push 0x5488d4
mov edx, dword [ebp + 0x14]
push edx
call fcn.00443310
add esp, 8
push 0x5488e4
call fcn.004038b0
add esp, 4
add eax, dword [ebp + 0x14]
push eax
mov eax, dword [ebp + 0xc]
push eax
call fcn.004e2700
add esp, 4
push eax
call fcn.004e44d0
add esp, 8
jmp 0x4932eb
mov ecx, dword [ebp + 0xc]
movsx edx, word [ecx + 2]
cmp edx, 0xca
jne 0x492aaa
push 0x5488f4
mov eax, dword [ebp + 0x14]
push eax
call fcn.00443310
add esp, 8
push 0x548904
call fcn.004038b0
add esp, 4
add eax, dword [ebp + 0x14]
push eax
mov ecx, dword [ebp + 0xc]
push ecx
call fcn.004e2700
add esp, 4
push eax
call fcn.004e44d0
add esp, 8
jmp 0x4932eb
mov edx, dword [ebp + 0xc]
movsx eax, word [edx + 2]
cmp eax, 0x1f5
jne 0x492af4
push 0x548914
mov ecx, dword [ebp + 0x14]
push ecx
call fcn.00443310
add esp, 8
push 0x548920
call fcn.004038b0
add esp, 4
add eax, dword [ebp + 0x14]
push eax
mov edx, dword [ebp + 0xc]
push edx
call fcn.004e2700
add esp, 4
push eax
call fcn.004e44d0
add esp, 8
jmp 0x4932eb
mov eax, dword [ebp + 0xc]
movsx ecx, word [eax + 2]
cmp ecx, 0x1f6
jne 0x492b25
mov edx, dword [ebp + 0xc]
add edx, 8
push edx
push 0x54892c
push 0x548938
mov eax, dword [ebp + 0x14]
push eax
call fcn.00443408
add esp, 0x10
jmp 0x4932eb
mov ecx, dword [ebp + 0xc]
movsx edx, word [ecx + 2]
cmp edx, 0x1f7
jne 0x492b56
mov eax, dword [ebp + 0xc]
add eax, 8
push eax
push 0x548940
push 0x54894c
mov ecx, dword [ebp + 0x14]
push ecx
call fcn.00443408
add esp, 0x10
jmp 0x4932eb
mov edx, dword [ebp + 0xc]
movsx eax, word [edx + 2]
cmp eax, 3
jne 0x492b78
push 0x548954
mov ecx, dword [ebp + 0x14]
push ecx
call fcn.00443310
add esp, 8
jmp 0x4932eb
mov edx, dword [ebp + 0xc]
movsx eax, word [edx + 2]
cmp eax, 4
jne 0x492ba6
mov ecx, dword [ebp + 0xc]
add ecx, 8
push ecx
push 0x548958
push 0x548960
mov edx, dword [ebp + 0x14]
push edx
call fcn.00443408
add esp, 0x10
jmp 0x4932eb
mov eax, dword [ebp + 0xc]
movsx ecx, word [eax + 2]
cmp ecx, 0x6a
jne 0x492bd4
mov edx, dword [ebp + 0xc]
add edx, 8
push edx
push 0x548968
push 0x548974
mov eax, dword [ebp + 0x14]
push eax
call fcn.00443408
add esp, 0x10
jmp 0x4932eb
mov ecx, dword [ebp + 0xc]
movsx edx, word [ecx + 2]
cmp edx, 6
jne 0x492c02
mov eax, dword [ebp + 0xc]
add eax, 8
push eax
push 0x54897c
push 0x548988
mov ecx, dword [ebp + 0x14]
push ecx
call fcn.00443408
add esp, 0x10
jmp 0x4932eb
mov edx, dword [ebp + 0xc]
movsx eax, word [edx + 2]
cmp eax, 0x7a
jne 0x492c30
mov ecx, dword [ebp + 0xc]
add ecx, 8
push ecx
push 0x548990
push 0x5489a0
mov edx, dword [ebp + 0x14]
push edx
call fcn.00443408
add esp, 0x10
jmp 0x4932eb
mov eax, dword [ebp + 0xc]
movsx ecx, word [eax + 2]
cmp ecx, 0x8e
jne 0x492c61
mov edx, dword [ebp + 0xc]
add edx, 8
push edx
push 0x5489a8
push 0x5489b8
mov eax, dword [ebp + 0x14]
push eax
call fcn.00443408
add esp, 0x10
jmp 0x4932eb
mov ecx, dword [ebp + 0xc]
movsx edx, word [ecx + 2]
cmp edx, 0x68
jne 0x492c8f
mov eax, dword [ebp + 0xc]
add eax, 8
push eax
push 0x5489c0
push 0x5489d0
mov ecx, dword [ebp + 0x14]
push ecx
call fcn.00443408
add esp, 0x10
jmp 0x4932eb
mov edx, dword [ebp + 0xc]
movsx eax, word [edx + 2]
cmp eax, 0xcb
jne 0x492cbf
mov ecx, dword [ebp + 0xc]
add ecx, 8
push ecx
push 0x5489d8
push 0x5489e8
mov edx, dword [ebp + 0x14]
push edx
call fcn.00443408
add esp, 0x10
jmp 0x4932eb
mov eax, dword [ebp + 0xc]
movsx ecx, word [eax + 2]
cmp ecx, 5
jne 0x492ced
mov edx, dword [ebp + 0xc]
add edx, 8
push edx
push 0x5489f0
push 0x5489fc
mov eax, dword [ebp + 0x14]
push eax
call fcn.00443408
add esp, 0x10
jmp 0x4932eb
mov ecx, dword [ebp + 0xc]
movsx edx, word [ecx + 2]
cmp edx, 0x66
jne 0x492d1b
mov eax, dword [ebp + 0xc]
add eax, 8
push eax
push 0x548a04
push 0x548a14
mov ecx, dword [ebp + 0x14]
push ecx
call fcn.00443408
add esp, 0x10
jmp 0x4932eb
mov edx, dword [ebp + 0xc]
movsx eax, word [edx + 2]
cmp eax, 9
jne 0x492d5e
cmp dword [ebp + 0x10], 0
je 0x492d36
mov dword [ebp - 8], 0x548a1c
jmp 0x492d3d
mov dword [ebp - 8], 0x548a24
mov ecx, dword [ebp + 0xc]
add ecx, 8
push ecx
mov edx, dword [ebp - 8]
push edx
push 0x548a30
mov eax, dword [ebp + 0x14]
push eax
call fcn.00443408
add esp, 0x10
jmp 0x4932eb
mov ecx, dword [ebp + 0xc]
movsx edx, word [ecx + 2]
cmp edx, 0x12
jne 0x492d8c
mov eax, dword [ebp + 0xc]
add eax, 8
push eax
push 0x548a38
push 0x548a3c
mov ecx, dword [ebp + 0x14]
push ecx
call fcn.00443408
add esp, 0x10
jmp 0x4932eb
mov edx, dword [ebp + 0xc]
movsx eax, word [edx + 2]
cmp eax, 0x13
jne 0x492dba
mov ecx, dword [ebp + 0xc]
add ecx, 8
push ecx
push 0x548a44
push 0x548a4c
mov edx, dword [ebp + 0x14]
push edx
call fcn.00443408
add esp, 0x10
jmp 0x4932eb
mov eax, dword [ebp + 0xc]
movsx ecx, word [eax + 2]
cmp ecx, 0xa
je 0x492df6
mov edx, dword [ebp + 0xc]
movsx eax, word [edx + 2]
cmp eax, 0x11
je 0x492df6
mov ecx, dword [ebp + 0xc]
movsx edx, word [ecx + 2]
cmp edx, 0x17
je 0x492df6
mov eax, dword [ebp + 0xc]
movsx ecx, word [eax + 2]
cmp ecx, 0x51
je 0x492df6
mov edx, dword [ebp + 0xc]
movsx eax, word [edx + 2]
cmp eax, 0x52
jne 0x492e75
mov ecx, dword [ebp + 0xc]
cmp dword [ecx + 8], 0
je 0x492e75
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.0x492e22.1
mov edx, dword [ebp - 0x20]
movzx eax, byte [edx + 0x49330c]
jmp dword [eax*4 + 0x4932f4]
mov dword [ebp - 8], 0x548a54
jmp case.0x492e22.1
mov dword [ebp - 8], 0x548a64
jmp case.0x492e22.1
mov dword [ebp - 8], 0x548a70
jmp case.0x492e22.1
mov dword [ebp - 8], 0x548a7c
jmp case.0x492e22.1
mov dword [ebp - 8], 0x548a8c
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx + 8]
push edx
mov eax, dword [ebp - 8]
push eax
push 0x548a9c
mov ecx, dword [ebp + 0x14]
push ecx
call fcn.00443408
add esp, 0x10
jmp 0x4932eb
mov edx, dword [ebp + 0xc]
movsx eax, word [edx + 2]
cmp eax, 0xe
je 0x492f16
mov ecx, dword [ebp + 0xc]
movsx edx, word [ecx + 2]
cmp edx, 0xf
je 0x492f16
mov eax, dword [ebp + 0xc]
movsx ecx, word [eax + 2]
cmp ecx, 0x10
je 0x492f16
mov edx, dword [ebp + 0xc]
movsx eax, word [edx + 2]
cmp eax, 0x33
je 0x492f16
mov ecx, dword [ebp + 0xc]
movsx edx, word [ecx + 2]
cmp edx, 0x34
je 0x492f16
mov eax, dword [ebp + 0xc]
movsx ecx, word [eax + 2]
cmp ecx, 0x53
je 0x492f16
mov edx, dword [ebp + 0xc]
movsx eax, word [edx + 2]
cmp eax, 0x54
je 0x492f16
mov ecx, dword [ebp + 0xc]
movsx edx, word [ecx + 2]
cmp edx, 0x55
je 0x492f16
mov eax, dword [ebp + 0xc]
movsx ecx, word [eax + 2]
cmp ecx, 0x56
je 0x492f16
mov edx, dword [ebp + 0xc]
movsx eax, word [edx + 2]
cmp eax, 0xcc
je 0x492f16
mov ecx, dword [ebp + 0xc]
movsx edx, word [ecx + 2]
cmp edx, 0xcd
je 0x492f16
mov eax, dword [ebp + 0xc]
movsx ecx, word [eax + 2]
cmp ecx, 0x32
jne 0x492fce
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.0x492f3c.3
mov edx, dword [ebp - 0x24]
movzx eax, byte [edx + 0x49338c]
jmp dword [eax*4 + 0x493358]
mov dword [ebp - 8], 0x548aa4
jmp case.0x492f3c.3
mov dword [ebp - 8], 0x548ab0
jmp case.0x492f3c.3
mov dword [ebp - 8], 0x548abc
jmp case.0x492f3c.3
mov dword [ebp - 8], 0x548ac8
jmp case.0x492f3c.3
mov dword [ebp - 8], 0x548ad4
jmp case.0x492f3c.3
mov dword [ebp - 8], 0x548ae0
jmp case.0x492f3c.3
mov dword [ebp - 8], 0x548af0
jmp case.0x492f3c.3
mov dword [ebp - 8], 0x548b00
jmp case.0x492f3c.3
mov dword [ebp - 8], 0x548b10
jmp case.0x492f3c.3
mov dword [ebp - 8], 0x548b20
jmp case.0x492f3c.3
mov dword [ebp - 8], 0x548b30
jmp case.0x492f3c.3
mov dword [ebp - 8], 0x548b40
mov ecx, dword [ebp + 0xc]
add ecx, 8
push ecx
mov edx, dword [ebp - 8]
push edx
push 0x548b50
mov eax, dword [ebp + 0x14]
push eax
call fcn.00443408
add esp, 0x10
jmp 0x4932eb
mov ecx, dword [ebp + 0xc]
movsx edx, word [ecx + 2]
cmp edx, 0xb
jne 0x493011
cmp dword [ebp + 0x10], 0
je 0x492fe9
mov dword [ebp - 8], 0x548b58
jmp 0x492ff0
mov dword [ebp - 8], 0x548b60
mov eax, dword [ebp + 0xc]
mov ecx, dword [eax + 8]
push ecx
mov edx, dword [ebp - 8]
push edx
push 0x548b74
mov eax, dword [ebp + 0x14]
push eax
call fcn.00443408
add esp, 0x10
jmp 0x4932eb
mov ecx, dword [ebp + 0xc]
movsx edx, word [ecx + 2]
cmp edx, 0x91
jne 0x493042
mov eax, dword [ebp + 0xc]
mov ecx, dword [eax + 8]
push ecx
push 0x548b7c
push 0x548b94
mov edx, dword [ebp + 0x14]
push edx
call fcn.00443408
add esp, 0x10
jmp 0x4932eb
mov eax, dword [ebp + 0xc]
movsx ecx, word [eax + 2]
cmp ecx, 0x65
jne 0x493070
mov edx, dword [ebp + 0xc]
mov eax, dword [edx + 8]
push eax
push 0x548b9c
push 0x548bb4
mov ecx, dword [ebp + 0x14]
push ecx
call fcn.00443408
add esp, 0x10
jmp 0x4932eb
mov edx, dword [ebp + 0xc]
movsx eax, word [edx + 2]
cmp eax, 0x7c
jne 0x49309e
mov ecx, dword [ebp + 0xc]
add ecx, 8
push ecx
push 0x548bbc
push 0x548bc8
mov edx, dword [ebp + 0x14]
push edx
call fcn.00443408
add esp, 0x10
jmp 0x4932eb
mov eax, dword [ebp + 0xc]
movsx ecx, word [eax + 2]
cmp ecx, 0x90
jne 0x4930cf
mov edx, dword [ebp + 0xc]
add edx, 8
push edx
push 0x548bd0
push 0x548bdc
mov eax, dword [ebp + 0x14]
push eax
call fcn.00443408
add esp, 0x10
jmp 0x4932eb
mov ecx, dword [ebp + 0xc]
movsx edx, word [ecx + 2]
cmp edx, 0xb5
jne 0x493100
mov eax, dword [ebp + 0xc]
add eax, 8
push eax
push 0x548be4
push 0x548bf0
mov ecx, dword [ebp + 0x14]
push ecx
call fcn.00443408
add esp, 0x10
jmp 0x4932eb
mov edx, dword [ebp + 0xc]
movsx eax, word [edx + 2]
cmp eax, 0x1c
jne 0x493134
mov dword [ebp - 8], 0x548bf8
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx + 8]
push edx
mov eax, dword [ebp - 8]
push eax
push 0x548c00
mov ecx, dword [ebp + 0x14]
push ecx
call fcn.00443408
add esp, 0x10
jmp 0x4932eb
mov edx, dword [ebp + 0xc]
movsx eax, word [edx + 2]
cmp eax, 0x1d
jne 0x493168
mov dword [ebp - 8], 0x548c08
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx + 8]
push edx
mov eax, dword [ebp - 8]
push eax
push 0x548c18
mov ecx, dword [ebp + 0x14]
push ecx
call fcn.00443408
add esp, 0x10
jmp 0x4932eb
mov edx, dword [ebp + 0xc]
movsx eax, word [edx + 2]
cmp eax, 0x1e
jne 0x49319c
mov dword [ebp - 8], 0x548c20
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx + 8]
push edx
mov eax, dword [ebp - 8]
push eax
push str._s_lx
mov ecx, dword [ebp + 0x14]
push ecx
call fcn.00443408
add esp, 0x10
jmp 0x4932eb
mov edx, dword [ebp + 0xc]
movsx eax, word [edx + 2]
cmp eax, 0x1f
jne 0x4931d0
mov dword [ebp - 8], 0x548c30
mov ecx, dword [ebp + 0xc]
add ecx, 8
push ecx
mov edx, dword [ebp - 8]
push edx
push 0x548c3c
mov eax, dword [ebp + 0x14]
push eax
call fcn.00443408
add esp, 0x10
jmp 0x4932eb
mov ecx, dword [ebp + 0xc]
movsx edx, word [ecx + 2]
cmp edx, 0x3e8
jl 0x4932e5
mov dword [ebp - 0x18], 0
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 0x1a8]
mov edx, dword [ecx + 0x1d20]
cmp dword [edx + 0x810], 0
je 0x49325c
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 0x1a8]
mov edx, dword [ecx + 0x1d20]
mov eax, dword [edx + 0x810]
mov dword [ebp - 0x18], eax
jmp 0x493225
mov ecx, dword [ebp - 0x18]
mov edx, dword [ecx + 0x10]
mov dword [ebp - 0x18], edx
cmp dword [ebp - 0x18], 0
je 0x49325c
mov eax, dword [ebp + 0xc]
movsx ecx, word [eax + 2]
mov edx, dword [ebp - 0x18]
cmp ecx, dword [edx + 4]
jne 0x49325a
mov eax, dword [ebp + 0xc]
add eax, 8
push eax
mov ecx, dword [ebp - 0x18]
mov edx, dword [ecx]
push edx
push 0x548c44
mov eax, dword [ebp + 0x14]
push eax
call fcn.00443408
add esp, 0x10
jmp 0x49325c
jmp 0x49321c
cmp dword [ebp - 0x18], 0
jne 0x4932a0
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0xd4]
cmp dword [edx + 0x10b4], 0
je 0x4932a0
mov eax, dword [ebp + 0xc]
push eax
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0xd4]
mov eax, dword [edx + 0x10b4]
call eax
add esp, 4
push eax
push 0x548c4c
mov ecx, dword [ebp + 0x14]
push ecx
call fcn.00443408
add esp, 0xc
jmp 0x4932e3
cmp dword [ebp - 0x18], 0
jne 0x4932e3
mov edx, dword [ebp + 0xc]
cmp dword [edx + 0x47c], 0
je 0x4932c0
mov eax, dword [ebp + 0xc]
mov ecx, dword [eax + 0x47c]
mov dword [ebp - 0x28], ecx
jmp 0x4932c7
mov dword [ebp - 0x28], str.VENDORDEF
mov edx, dword [ebp + 0xc]
add edx, 8
push edx
mov eax, dword [ebp - 0x28]
push eax
push 0x548c5c
mov ecx, dword [ebp + 0x14]
push ecx
call fcn.00443408
add esp, 0x10
jmp 0x4932eb
mov edx, dword [ebp + 0x14]
mov byte [edx], 0
mov eax, dword [ebp + 0x14]
mov esp, ebp
pop ebp
ret