Function at 0x419dc0
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push ebx
push esi
cmp eax, 0x156
jg 0x419f93
je 0x419f3e
cmp eax, 0x76
ja case.0x41a459.636
movzx ecx, byte [eax + 0x41aae4]
jmp dword [ecx*4 + 0x41aaa0]
mov eax, dword [0x5906dc]
cmp dword [eax], 2
jge case.0x41a459.633
pop esi
mov dword [eax], 2
xor eax, eax
pop ebx
ret
mov eax, dword [0x5906dc]
inc dword [eax + 0x4c]
pop esi
xor eax, eax
pop ebx
ret
mov eax, dword [0x5906dc]
inc dword [eax + 0x2c]
pop esi
xor eax, eax
pop ebx
ret
mov eax, dword [0x5906dc]
cmp dword [eax], 6
jge case.0x41a459.633
pop esi
mov dword [eax], 6
xor eax, eax
pop ebx
ret
mov eax, dword [0x5906dc]
inc dword [eax + 0x30]
pop esi
xor eax, eax
pop ebx
ret
mov eax, dword [0x5906dc]
cmp dword [eax], 4
jge case.0x41a459.633
pop esi
mov dword [eax], 4
xor eax, eax
pop ebx
ret
mov eax, dword [0x5906dc]
cmp dword [eax], 7
jge case.0x41a459.633
pop esi
mov dword [eax], 7
xor eax, eax
pop ebx
ret
mov edx, dword [0x5929ac]
push 1
call fcn.004178c0
add esp, 4
pop esi
xor eax, eax
pop ebx
ret
mov ecx, dword [0x5906dc]
mov eax, dword [ecx + 0x44]
mov ebx, 1
cmp eax, ebx
jle 0x419ea6
mov eax, ebx
pop esi
mov dword [ecx + 0x44], eax
xor eax, eax
pop ebx
ret
dec eax
pop esi
mov dword [ecx + 0x44], eax
xor eax, eax
pop ebx
ret
mov eax, dword [0x5906dc]
cmp dword [eax], 3
jge case.0x41a459.633
pop esi
mov dword [eax], 3
xor eax, eax
pop ebx
ret
mov ecx, dword [0x5906dc]
mov eax, dword [ecx + 0x44]
cmp eax, 3
jge 0x419ee3
mov eax, 3
pop esi
mov dword [ecx + 0x44], eax
xor eax, eax
pop ebx
ret
inc eax
pop esi
mov dword [ecx + 0x44], eax
xor eax, eax
pop ebx
ret
mov eax, dword [0x5906dc]
cmp dword [eax], 8
jge case.0x41a459.633
pop esi
mov dword [eax], 8
xor eax, eax
pop ebx
ret
add eax, 0xffffffd0
test eax, eax
jle 0x419f15
mov edx, dword [0x5906dc]
mov dword [edx + 0x14], eax
mov ebx, 1
jmp 0x41aa90
mov eax, dword [0x5906dc]
pop esi
mov dword [eax + 0x24], 1
xor eax, eax
pop ebx
ret
pop esi
or eax, 0xffffffff
pop ebx
ret
pop esi
mov eax, 0xfffffffe
pop ebx
ret
call fcn.0046d2b0
add eax, 0x20
jne 0x419f72
call fcn.0046d2b0
push eax
call fcn.00477306
push eax
call fcn.00459030
add esp, 8
test eax, eax
je 0x419f6a
call fcn.0046d2b0
add eax, 0x40
jmp 0x419f72
call fcn.0046d2b0
add eax, 0x20
mov ecx, dword [0x5906dc]
mov dword [0x592884], eax
push 0
mov dword [ecx + 0x28], 2
call fcn.004138f0
add esp, 4
call fcn.00417420
cmp eax, 0x26c
jg 0x41a42a
je 0x41a418
lea ecx, [eax - 0x168]
cmp ecx, 0xfa
ja case.0x41a459.636
movzx edx, byte [ecx + 0x41abe8]
jmp dword [edx*4 + 0x41ab5c]
call fcn.0046d2b0
add eax, 0x20
push eax
call fcn.00477306
push eax
call fcn.00459030
add esp, 8
test eax, eax
jne 0x419ff8
call fcn.0046d2b0
add eax, 0x20
call fcn.00417880
mov eax, dword [0x5906dc]
mov dword [eax + 0x28], 2
push 1
call fcn.00413b30
add esp, 4
call fcn.00417420
mov esi, dword [0x5929ac]
test esi, esi
je 0x41a034
mov eax, esi
lea edx, [eax + 1]
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x41a016
sub eax, edx
cmp eax, 4
jne 0x41a034
mov ecx, dword [esi]
mov edx, dword [0x5906dc]
pop esi
mov dword [edx + 0x58], ecx
xor eax, eax
pop ebx
ret
push edi
call fcn.00417570
mov esi, dword [0x5929ac]
test esi, esi
je 0x41a034
mov eax, esi
lea edx, [eax + 1]
lea esp, [esp]
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x41a050
sub eax, edx
cmp eax, 4
jne 0x41a034
mov eax, dword [esi]
mov ecx, dword [0x5906dc]
pop esi
mov dword [ecx + 0x5d], eax
xor eax, eax
pop ebx
ret
mov eax, dword [0x5929ac]
test eax, eax
je 0x41a034
cmp byte [eax], 0
je 0x41a034
mov edx, dword [0x5906dc]
pop esi
mov dword [edx + 0x54], eax
xor eax, eax
pop ebx
ret
mov eax, dword [0x5906dc]
pop esi
mov byte [eax + 0x50], 1
xor eax, eax
pop ebx
ret
mov ecx, dword [0x5906dc]
push edi
push 0xf423f
add ecx, 4
push 1
push ecx
call fcn.00419410
add esp, 0x10
pop esi
xor eax, eax
pop ebx
ret
mov edx, dword [0x5906dc]
pop esi
mov byte [edx + 8], 1
xor eax, eax
pop ebx
ret
mov eax, dword [0x5906dc]
pop esi
mov byte [eax + 9], 1
xor eax, eax
pop ebx
ret
mov ecx, dword [0x5906dc]
pop esi
mov dword [ecx + 0x28], 2
xor eax, eax
pop ebx
ret
mov edx, dword [0x5906dc]
pop esi
mov dword [edx + 0x28], 3
xor eax, eax
pop ebx
ret
mov eax, dword [0x5906dc]
pop esi
mov dword [eax + 0x28], 4
xor eax, eax
pop ebx
ret
mov ecx, dword [0x5906dc]
pop esi
mov byte [ecx + 0x36], 1
xor eax, eax
pop ebx
ret
mov edx, dword [0x5906dc]
pop esi
mov byte [edx + 0x35], 1
xor eax, eax
pop ebx
ret
mov eax, dword [0x5906dc]
pop esi
mov byte [eax + 0x3c], 0
xor eax, eax
pop ebx
ret
mov ecx, dword [0x5906dc]
pop esi
mov byte [ecx + 0x3d], 0
xor eax, eax
pop ebx
ret
mov edx, dword [0x5906dc]
pop esi
mov byte [edx + 0x3e], 0
xor eax, eax
pop ebx
ret
mov eax, dword [0x5906dc]
cmp dword [eax + 0x40], 0
jge 0x41a16a
mov dword [eax + 0x40], 0
mov eax, dword [0x5906dc]
inc dword [eax + 0x40]
pop esi
xor eax, eax
pop ebx
ret
mov eax, dword [0x5906dc]
push edi
push 0xff
add eax, 0x18
push 0
push eax
call fcn.00419410
mov ecx, dword [0x5906dc]
add esp, 0x10
pop esi
mov byte [ecx + 0x1f], 0
xor eax, eax
pop ebx
ret
mov edx, dword [0x5906dc]
mov dword [edx + 0x18], 0
mov eax, dword [0x5906dc]
mov byte [eax + 0x1f], 0
mov ecx, dword [0x5906dc]
pop esi
mov byte [ecx + 0x20], 1
xor eax, eax
pop ebx
ret
mov edx, dword [0x5906dc]
mov byte [edx + 0x1f], 1
mov eax, dword [0x5906dc]
pop esi
mov dword [eax + 0x18], 0xffffffff
xor eax, eax
pop ebx
ret
mov ecx, dword [0x5906dc]
mov ebx, 1
mov byte [ecx + 0x1d], bl
mov edx, dword [0x5906dc]
mov byte [edx + 0x1e], bl
mov eax, dword [0x5906dc]
pop esi
mov dword [eax + 0xc], 0xffffffff
xor eax, eax
pop ebx
ret
mov ecx, dword [0x5906dc]
pop esi
mov byte [ecx + 0x21], 1
xor eax, eax
pop ebx
ret
mov eax, dword [0x5906dc]
cmp dword [eax + 0x24], 1
je case.0x41a459.633
pop esi
mov dword [eax + 0x24], 0
xor eax, eax
pop ebx
ret
mov esi, dword [0x5929ac]
test esi, esi
je 0x41a034
mov ecx, str.skip
mov eax, esi
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x41a261
test dl, dl
je 0x41a25d
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x41a261
add eax, 2
add ecx, 2
test dl, dl
jne 0x41a241
xor eax, eax
jmp 0x41a266
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
je case.0x419fbd.552
mov ecx, str.copy
mov eax, esi
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x41a291
test dl, dl
je 0x41a28d
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x41a291
add eax, 2
add ecx, 2
test dl, dl
jne 0x41a271
xor eax, eax
jmp 0x41a296
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
je case.0x419fbd.553
mov ecx, str.strip
mov eax, esi
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x41a2c1
test dl, dl
je 0x41a2bd
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x41a2c1
add eax, 2
add ecx, 2
test dl, dl
jne 0x41a2a1
xor eax, eax
jmp 0x41a2c6
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x41a034
mov ecx, dword [0x5906dc]
pop esi
mov dword [ecx + 0x64], 2
xor eax, eax
pop ebx
ret
mov edx, dword [0x5906dc]
pop esi
mov dword [edx + 0x64], 0
xor eax, eax
pop ebx
ret
mov eax, dword [0x5906dc]
pop esi
mov dword [eax + 0x64], 1
xor eax, eax
pop ebx
ret
mov esi, dword [0x5929ac]
test esi, esi
je 0x41a034
mov ecx, str.8086
mov eax, esi
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x41a338
test dl, dl
je 0x41a334
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x41a338
add eax, 2
add ecx, 2
test dl, dl
jne 0x41a318
xor eax, eax
jmp 0x41a33d
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
je case.0x419fbd.561
mov ecx, 0x48d640
mov eax, esi
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x41a368
test dl, dl
je 0x41a364
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x41a368
add eax, 2
add ecx, 2
test dl, dl
jne 0x41a348
xor eax, eax
jmp 0x41a36d
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
je case.0x419fbd.563
mov ecx, 0x48d63c
mov eax, esi
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x41a398
test dl, dl
je 0x41a394
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x41a398
add eax, 2
add ecx, 2
test dl, dl
jne 0x41a378
xor eax, eax
jmp 0x41a39d
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x41a034
mov ecx, dword [0x5906dc]
pop esi
mov dword [ecx + 0xd8], 4
xor eax, eax
pop ebx
ret
mov edx, dword [0x5906dc]
pop esi
mov dword [edx + 0xd8], 1
xor eax, eax
pop ebx
ret
mov eax, dword [0x5906dc]
pop esi
mov dword [eax + 0xd8], 3
xor eax, eax
pop ebx
ret
mov edx, dword [0x5906dc]
pop esi
mov byte [edx + 0xde], 1
xor eax, eax
pop ebx
ret
mov eax, dword [0x5906dc]
pop esi
mov byte [eax + 0xdf], 1
xor eax, eax
pop ebx
ret
mov ecx, dword [0x5906dc]
pop esi
mov byte [ecx + 0xdd], 1
xor eax, eax
pop ebx
ret
mov edx, dword [0x5906dc]
pop esi
mov byte [edx + 0xf8], 1
xor eax, eax
pop ebx
ret
mov ebx, 1
cmp eax, 0x384
jg 0x41a9ef
je 0x41aa84
lea ecx, [eax - 0x276]
cmp ecx, 0xc1
ja case.0x41a459.636
movzx ecx, byte [ecx + 0x41ad94]
jmp dword [ecx*4 + 0x41ace4]
mov edx, dword [0x5906dc]
push 2
mov byte [edx + 0x11], bl
call fcn.0041ecb0
add esp, 4
test al, al
je 0x41a49b
mov eax, dword [0x5906dc]
cmp byte [eax + 0x1d], 0
jne 0x41aa95
mov dword [eax + 0xc], 2
mov eax, dword [0x5906dc]
mov byte [eax + 0x1d], 0
jmp 0x41aa90
mov ecx, dword [0x5906dc]
mov edx, dword [ecx + 0x14]
push edx
push 2
call fcn.00417530
mov eax, dword [0x5906dc]
push 5
mov byte [eax + 0x12], bl
call fcn.0041ecb0
add esp, 4
test al, al
je 0x41a4e7
mov eax, dword [0x5906dc]
cmp byte [eax + 0x1d], 0
jne 0x41aa95
mov dword [eax + 0xc], 5
mov ecx, dword [0x5906dc]
mov byte [ecx + 0x1d], 0
jmp 0x41aa90
mov edx, dword [0x5906dc]
mov eax, dword [edx + 0x14]
push eax
push 5
call fcn.00417530
mov ecx, dword [0x5906dc]
push 8
mov byte [ecx + 0x13], bl
call fcn.0041ecb0
add esp, 4
test al, al
mov eax, dword [0x5906dc]
je 0x41a534
cmp byte [eax + 0x1d], 0
jne 0x41aa95
mov dword [eax + 0xc], 8
mov edx, dword [0x5906dc]
mov byte [edx + 0x1d], 0
jmp 0x41aa90
mov ecx, dword [eax + 0x14]
push ecx
push 8
call fcn.00417530
mov edx, dword [0x5906dc]
mov byte [edx + 0x10], bl
mov eax, dword [0x5906dc]
push 0xe
mov byte [eax + 0x1e], bl
call fcn.0041ecb0
add esp, 4
test al, al
je 0x41a583
mov eax, dword [0x5906dc]
cmp byte [eax + 0x1d], 0
jne 0x41aa95
mov dword [eax + 0xc], 0xe
mov ecx, dword [0x5906dc]
mov byte [ecx + 0x1d], 0
jmp 0x41aa90
mov edx, dword [0x5906dc]
mov eax, dword [edx + 0x14]
push eax
push 0xe
call fcn.00417530
mov ecx, dword [0x5906dc]
mov byte [ecx + 0x10], 0
mov edx, dword [0x5906dc]
mov byte [edx + 0x1e], 0
mov eax, dword [0x5906dc]
cmp byte [eax + 0xc], 0xe
jne case.0x41a459.633
pop esi
mov dword [eax + 0xc], 0xffffffff
xor eax, eax
pop ebx
ret
mov eax, dword [0x5906dc]
push edi
push 3
add eax, 0xb8
push 0
push eax
call fcn.00419410
add esp, 0x10
pop esi
xor eax, eax
pop ebx
ret
mov ecx, dword [0x5906dc]
push edi
push 2
add ecx, 0xac
push 0
push ecx
call fcn.00419410
add esp, 0x10
pop esi
xor eax, eax
pop ebx
ret
mov edx, dword [0x5906dc]
push edi
push 1
add edx, 0xb0
push 0
push edx
call fcn.00419410
add esp, 0x10
pop esi
xor eax, eax
pop ebx
ret
mov eax, dword [0x5906dc]
push edi
push 7
add eax, 0xb4
push 0
push eax
call fcn.00419410
add esp, 0x10
pop esi
xor eax, eax
pop ebx
ret
mov ecx, dword [0x5906dc]
push edi
push 0xffffffffffffffff
add ecx, 0xa4
push 0x100
push ecx
call fcn.004194a0
add esp, 0x10
pop esi
xor eax, eax
pop ebx
ret
mov edx, dword [0x5906dc]
push edi
push 0xffffffffffffffff
add edx, 0xa8
push 0x10
push edx
call fcn.004194a0
add esp, 0x10
pop esi
xor eax, eax
pop ebx
ret
mov eax, dword [0x5906dc]
push edi
push 0xf423f
add eax, 0xbc
push 0x2710
push eax
call fcn.004194a0
add esp, 0x10
pop esi
xor eax, eax
pop ebx
ret
mov ecx, dword [0x5906dc]
add ecx, 0x68
push edi
push ecx
call fcn.00419c00
add esp, 8
pop esi
xor eax, eax
pop ebx
ret
mov edx, dword [0x5906dc]
add edx, 0x70
push edi
push edx
call fcn.00419c40
add esp, 8
pop esi
xor eax, eax
pop ebx
ret
mov eax, dword [0x5906dc]
add eax, 0x78
push edi
push eax
call fcn.00419c80
add esp, 8
pop esi
xor eax, eax
pop ebx
ret
mov ecx, dword [0x5906dc]
sub ecx, 0xffffff80
push edi
push ecx
call fcn.00419cc0
add esp, 8
pop esi
xor eax, eax
pop ebx
ret
mov edx, dword [0x5906dc]
add edx, 0x8c
push edi
push edx
call fcn.00419d00
add esp, 8
pop esi
xor eax, eax
pop ebx
ret
mov eax, dword [0x5906dc]
add eax, 0xc0
push edi
push eax
call fcn.00419d40
add esp, 8
pop esi
xor eax, eax
pop ebx
ret
mov ecx, dword [0x5906dc]
add ecx, 0xc8
push edi
push ecx
call fcn.00419d80
add esp, 8
pop esi
xor eax, eax
pop ebx
ret
mov edx, dword [0x5906dc]
add edx, 0xd0
push edi
push edx
call fcn.00419c40
add esp, 8
pop esi
xor eax, eax
pop ebx
ret
mov eax, dword [0x5906dc]
mov dword [eax + 0xfc], ebx
mov eax, dword [0x5929ac]
test eax, eax
je case.0x41a459.633
cmp byte [eax], 0
je case.0x41a459.633
mov ecx, dword [0x5906dc]
push edi
push ebx
add ecx, 0xfc
push 0
push ecx
call fcn.00419410
add esp, 0x10
pop esi
xor eax, eax
pop ebx
ret
mov edx, dword [0x5906dc]
mov dword [edx + 0x100], ebx
mov eax, dword [0x5929ac]
test eax, eax
je case.0x41a459.633
cmp byte [eax], 0
je case.0x41a459.633
mov eax, dword [0x5906dc]
push edi
push 3
add eax, 0x100
push 0
push eax
call fcn.00419410
add esp, 0x10
pop esi
xor eax, eax
pop ebx
ret
mov ecx, dword [0x5906dc]
mov dword [ecx + 0x104], ebx
mov eax, dword [0x5929ac]
test eax, eax
je case.0x41a459.633
cmp byte [eax], 0
je case.0x41a459.633
mov edx, dword [0x5906dc]
push edi
push ebx
add edx, 0x104
push 0
push edx
call fcn.00419410
add esp, 0x10
pop esi
xor eax, eax
pop ebx
ret
mov eax, dword [0x5906dc]
mov dword [eax + 0x124], ebx
mov eax, dword [0x5929ac]
test eax, eax
je case.0x41a459.633
cmp byte [eax], 0
je case.0x41a459.633
mov ecx, dword [0x5906dc]
push edi
push ebx
add ecx, 0x124
push 0
push ecx
call fcn.00419410
add esp, 0x10
pop esi
xor eax, eax
pop ebx
ret
mov eax, dword [0x5929ac]
test eax, eax
je 0x41a034
cmp byte [eax], 0
je 0x41a034
mov edx, dword [0x5906dc]
pop esi
mov dword [edx + 0x128], eax
xor eax, eax
pop ebx
ret
mov eax, dword [0x5906dc]
mov byte [eax + 0xdc], bl
pop esi
xor eax, eax
pop ebx
ret
mov ecx, dword [0x5906dc]
push edi
push 0xffffffffffffffff
add ecx, 0xe4
push 0x2000
push ecx
call fcn.004194a0
add esp, 0x10
pop esi
xor eax, eax
pop ebx
ret
mov edx, dword [0x5906dc]
pop esi
mov byte [edx + 0xe8], bl
xor eax, eax
pop ebx
ret
mov eax, dword [0x5906dc]
mov dword [eax + 0xf0], str._usr_local_lib_upx_upxX
mov edx, dword [0x5929ac]
test edx, edx
je case.0x41a459.633
cmp byte [edx], 0
je case.0x41a459.633
push 1
call fcn.00417950
add esp, 4
pop esi
xor eax, eax
pop ebx
ret
mov ecx, dword [0x5906dc]
pop esi
mov byte [ecx + 0xe9], bl
xor eax, eax
pop ebx
ret
mov edx, dword [0x5906dc]
pop esi
mov byte [edx + 0xea], bl
xor eax, eax
pop ebx
ret
mov eax, dword [0x5906dc]
mov byte [eax + 0xeb], bl
pop esi
xor eax, eax
pop ebx
ret
mov ecx, dword [0x5906dc]
pop esi
mov byte [ecx + 0xed], 3
xor eax, eax
pop ebx
ret
mov edx, dword [0x5906dc]
pop esi
mov byte [edx + 0xed], 9
xor eax, eax
pop ebx
ret
mov eax, dword [0x5906dc]
pop esi
mov byte [eax + 0xed], 2
xor eax, eax
pop ebx
ret
mov ecx, dword [0x5906dc]
pop esi
mov byte [ecx + 0xed], 0xc
xor eax, eax
pop ebx
ret
mov edx, dword [0x5906dc]
pop esi
mov byte [edx + 0xe0], bl
xor eax, eax
pop ebx
ret
mov eax, dword [0x5906dc]
mov byte [eax + 0xe1], bl
mov ecx, dword [0x5906dc]
pop esi
mov byte [ecx + 0xe0], 0
xor eax, eax
pop ebx
ret
mov edx, dword [0x5906dc]
pop esi
mov byte [edx + 0xe2], bl
xor eax, eax
pop ebx
ret
mov eax, dword [0x5906dc]
pop esi
mov byte [eax + 0xe3], 0
xor eax, eax
pop ebx
ret
mov ecx, dword [0x5906dc]
pop esi
mov byte [ecx + 0xec], bl
xor eax, eax
pop ebx
ret
mov edx, dword [0x5906dc]
pop esi
mov byte [edx + 0xf4], bl
xor eax, eax
pop ebx
ret
mov ecx, eax
sub ecx, 0x385
je 0x41aa45
sub ecx, ebx
je 0x41aa3c
sub ecx, 7
je 0x41aa27
push eax
mov eax, dword [0x5906e0]
push eax
push str._s:_internal_error_in_getopt___d__n
call fcn.0046d2b0
add eax, 0x40
push eax
call fcn.0046d935
add esp, 0x10
pop esi
mov eax, 0xfffffffd
pop ebx
ret
mov eax, dword [0x5906dc]
cmp dword [eax], 5
jge case.0x41a459.633
pop esi
mov dword [eax], 5
xor eax, eax
pop ebx
ret
mov ecx, dword [0x5906dc]
mov byte [ecx + 0x1c], bl
mov edx, dword [0x5906dc]
mov byte [edx + 0x1d], bl
mov eax, dword [0x5906dc]
mov byte [eax + 0x1e], bl
mov ecx, dword [0x5906dc]
or eax, 0xffffffff
mov dword [ecx + 0xc], eax
mov edx, dword [0x5906dc]
mov byte [edx + 0x1f], bl
mov ecx, dword [0x5906dc]
mov dword [ecx + 0x18], eax
mov edx, dword [0x5906dc]
mov dword [edx + 0xbc], 0xf423f
mov eax, dword [0x5906dc]
mov dword [eax + 0x14], 0xa
mov eax, dword [0x5906dc]
cmp dword [eax], ebx
jge case.0x41a459.633
mov dword [eax], ebx
pop esi
xor eax, eax
pop ebx
ret