Function at 0x411d20
Capabilities:
Parse pe header

Disassembly:
push ebp
mov ebp, esp
push edi
push esi
push ebx
sub esp, 0x3c
mov eax, dword [0x5bcb6c]
lock inc dword [eax + 0x34]
setne dl
mov ebx, dword [0x5bcb6c]
cmp dword [0x5bb0c4], ebx
je 0x411d6e
lock inc dword [ebx + 0x34]
setne al
mov eax, dword [0x5bb0c4]
lock dec dword [eax + 0x34]
setne dl
test dl, dl
je 0x413ef0
test byte [ebx + 0x44], 2
mov dword [0x5bb0c4], ebx
je 0x413ee0
lock dec dword [ebx + 0x34]
setne al
test al, al
jne 0x411d80
mov eax, ebx
call fcn.0040b650
mov esi, dword [0x5bcb04]
lea ebx, [ebp - 0x1c]
mov dword [esp + 4], 0xffffffff
mov dword [esp], 0x42c7f8
call esi
mov ecx, 0x5bb0c4
mov dword [esp], ebx
mov dword [ebp - 0x1c], eax
call fcn.00424f90
mov byte [eax], 4
sub esp, 4
mov eax, dword [ebp - 0x1c]
lock dec dword [eax]
setne dl
test dl, dl
jne 0x411dc9
mov eax, dword [ebp - 0x1c]
mov dword [esp], eax
call dword [0x5bcb0c]
mov dword [esp + 4], 0xffffffff
mov dword [esp], 0x42c7fa
call esi
mov ecx, 0x5bb0c4
mov dword [esp], ebx
mov dword [ebp - 0x1c], eax
call fcn.00424f90
mov byte [eax], 5
sub esp, 4
mov eax, dword [ebp - 0x1c]
lock dec dword [eax]
setne dl
test dl, dl
jne 0x411e09
mov eax, dword [ebp - 0x1c]
mov dword [esp], eax
call dword [0x5bcb0c]
mov dword [esp + 4], 0xffffffff
mov dword [esp], 0x42c7fc
call esi
mov ecx, 0x5bb0c4
mov dword [esp], ebx
mov dword [ebp - 0x1c], eax
call fcn.00424f90
mov byte [eax], 6
sub esp, 4
mov eax, dword [ebp - 0x1c]
lock dec dword [eax]
setne dl
test dl, dl
jne 0x411e49
mov eax, dword [ebp - 0x1c]
mov dword [esp], eax
call dword [0x5bcb0c]
mov dword [esp + 4], 0xffffffff
mov dword [esp], 0x42c7fe
call esi
mov ecx, 0x5bb0c4
mov dword [esp], ebx
mov dword [ebp - 0x1c], eax
call fcn.00424f90
mov byte [eax], 7
sub esp, 4
mov eax, dword [ebp - 0x1c]
lock dec dword [eax]
setne dl
test dl, dl
jne 0x411e89
mov eax, dword [ebp - 0x1c]
mov dword [esp], eax
call dword [0x5bcb0c]
mov dword [esp + 4], 0xffffffff
mov dword [esp], 0x42c800
call esi
mov ecx, 0x5bb0c4
mov dword [esp], ebx
mov dword [ebp - 0x1c], eax
call fcn.00424f90
mov byte [eax], 8
sub esp, 4
mov eax, dword [ebp - 0x1c]
lock dec dword [eax]
setne dl
test dl, dl
jne 0x411ec9
mov eax, dword [ebp - 0x1c]
mov dword [esp], eax
call dword [0x5bcb0c]
mov dword [esp + 4], 0xffffffff
mov dword [esp], 0x42c802
call esi
mov ecx, 0x5bb0c4
mov dword [esp], ebx
mov dword [ebp - 0x1c], eax
call fcn.00424f90
mov byte [eax], 9
sub esp, 4
mov eax, dword [ebp - 0x1c]
lock dec dword [eax]
setne dl
test dl, dl
jne 0x411f09
mov eax, dword [ebp - 0x1c]
mov dword [esp], eax
call dword [0x5bcb0c]
mov dword [esp + 4], 0xffffffff
mov dword [esp], 0x42c804
call esi
mov ecx, 0x5bb0c4
mov dword [esp], ebx
mov dword [ebp - 0x1c], eax
call fcn.00424f90
mov byte [eax], 0xa
sub esp, 4
mov eax, dword [ebp - 0x1c]
lock dec dword [eax]
setne dl
test dl, dl
jne 0x411f49
mov eax, dword [ebp - 0x1c]
mov dword [esp], eax
call dword [0x5bcb0c]
mov dword [esp + 4], 0xffffffff
mov dword [esp], 0x42c806
call esi
mov ecx, 0x5bb0c4
mov dword [esp], ebx
mov dword [ebp - 0x1c], eax
call fcn.00424f90
mov byte [eax], 0xb
sub esp, 4
mov eax, dword [ebp - 0x1c]
lock dec dword [eax]
setne dl
test dl, dl
jne 0x411f89
mov eax, dword [ebp - 0x1c]
mov dword [esp], eax
call dword [0x5bcb0c]
mov dword [esp + 4], 0xffffffff
mov dword [esp], 0x42c808
call esi
mov ecx, 0x5bb0c4
mov dword [esp], ebx
mov dword [ebp - 0x1c], eax
call fcn.00424f90
mov byte [eax], 0xc
sub esp, 4
mov eax, dword [ebp - 0x1c]
lock dec dword [eax]
setne dl
test dl, dl
jne 0x411fc9
mov eax, dword [ebp - 0x1c]
mov dword [esp], eax
call dword [0x5bcb0c]
mov dword [esp + 4], 0xffffffff
mov dword [esp], 0x42c80a
call esi
mov ecx, 0x5bb0c4
mov dword [esp], ebx
mov dword [ebp - 0x1c], eax
call fcn.00424f90
mov byte [eax], 0xd
sub esp, 4
mov eax, dword [ebp - 0x1c]
lock dec dword [eax]
setne dl
test dl, dl
jne 0x412009
mov eax, dword [ebp - 0x1c]
mov dword [esp], eax
call dword [0x5bcb0c]
mov dword [esp + 4], 0xffffffff
mov dword [esp], 0x42c80c
call esi
mov ecx, 0x5bb0c4
mov dword [esp], ebx
mov dword [ebp - 0x1c], eax
call fcn.00424f90
mov byte [eax], 0xe
sub esp, 4
mov eax, dword [ebp - 0x1c]
lock dec dword [eax]
setne dl
test dl, dl
jne 0x412049
mov eax, dword [ebp - 0x1c]
mov dword [esp], eax
call dword [0x5bcb0c]
mov dword [esp + 4], 0xffffffff
mov dword [esp], 0x42c80e
call esi
mov ecx, 0x5bb0c4
mov dword [esp], ebx
mov dword [ebp - 0x1c], eax
call fcn.00424f90
mov byte [eax], 0xf
sub esp, 4
mov eax, dword [ebp - 0x1c]
lock dec dword [eax]
setne dl
test dl, dl
jne 0x412089
mov eax, dword [ebp - 0x1c]
mov dword [esp], eax
call dword [0x5bcb0c]
mov dword [esp + 4], 0xffffffff
mov dword [esp], 0x42c810
call esi
mov ecx, 0x5bb0c4
mov dword [esp], ebx
mov dword [ebp - 0x1c], eax
call fcn.00424f90
mov byte [eax], 0x10
sub esp, 4
mov eax, dword [ebp - 0x1c]
lock dec dword [eax]
setne dl
test dl, dl
jne 0x4120c9
mov eax, dword [ebp - 0x1c]
mov dword [esp], eax
call dword [0x5bcb0c]
mov dword [esp + 4], 0xffffffff
mov dword [esp], 0x42c812
call esi
mov ecx, 0x5bb0c4
mov dword [esp], ebx
mov dword [ebp - 0x1c], eax
call fcn.00424f90
mov byte [eax], 0x11
sub esp, 4
mov eax, dword [ebp - 0x1c]
lock dec dword [eax]
setne dl
test dl, dl
jne 0x412109
mov eax, dword [ebp - 0x1c]
mov dword [esp], eax
call dword [0x5bcb0c]
mov dword [esp + 4], 0xffffffff
mov dword [esp], 0x42c814
call esi
mov ecx, 0x5bb0c4
mov dword [esp], ebx
mov dword [ebp - 0x1c], eax
call fcn.00424f90
mov byte [eax], 0x12
sub esp, 4
mov eax, dword [ebp - 0x1c]
lock dec dword [eax]
setne dl
test dl, dl
jne 0x412149
mov eax, dword [ebp - 0x1c]
mov dword [esp], eax
call dword [0x5bcb0c]
mov dword [esp + 4], 0xffffffff
mov dword [esp], 0x42c816
call esi
mov ecx, 0x5bb0c4
mov dword [esp], ebx
mov dword [ebp - 0x1c], eax
call fcn.00424f90
mov byte [eax], 0x13
sub esp, 4
mov eax, dword [ebp - 0x1c]
lock dec dword [eax]
setne dl
test dl, dl
jne 0x412189
mov eax, dword [ebp - 0x1c]
mov dword [esp], eax
call dword [0x5bcb0c]
mov dword [esp + 4], 0xffffffff
mov dword [esp], 0x42c818
call esi
mov ecx, 0x5bb0c4
mov dword [esp], ebx
mov dword [ebp - 0x1c], eax
call fcn.00424f90
mov byte [eax], 0x14
sub esp, 4
mov eax, dword [ebp - 0x1c]
lock dec dword [eax]
setne dl
test dl, dl
jne 0x4121c9
mov eax, dword [ebp - 0x1c]
mov dword [esp], eax
call dword [0x5bcb0c]
mov dword [esp + 4], 0xffffffff
mov dword [esp], 0x42c81a
call esi
mov ecx, 0x5bb0c4
mov dword [esp], ebx
mov dword [ebp - 0x1c], eax
call fcn.00424f90
mov byte [eax], 0x15
sub esp, 4
mov eax, dword [ebp - 0x1c]
lock dec dword [eax]
setne dl
test dl, dl
jne 0x412209
mov eax, dword [ebp - 0x1c]
mov dword [esp], eax
call dword [0x5bcb0c]
mov dword [esp + 4], 0xffffffff
mov dword [esp], 0x42c81c
call esi
mov ecx, 0x5bb0c4
mov dword [esp], ebx
mov dword [ebp - 0x1c], eax
call fcn.00424f90
mov byte [eax], 0x16
sub esp, 4
mov eax, dword [ebp - 0x1c]
lock dec dword [eax]
setne dl
test dl, dl
jne 0x412249
mov eax, dword [ebp - 0x1c]
mov dword [esp], eax
call dword [0x5bcb0c]
mov dword [esp + 4], 0xffffffff
mov dword [esp], 0x42c81e
call esi
mov ecx, 0x5bb0c4
mov dword [esp], ebx
mov dword [ebp - 0x1c], eax
call fcn.00424f90
mov byte [eax], 0x17
sub esp, 4
mov eax, dword [ebp - 0x1c]
lock dec dword [eax]
setne dl
test dl, dl
jne 0x412289
mov eax, dword [ebp - 0x1c]
mov dword [esp], eax
call dword [0x5bcb0c]
mov dword [esp + 4], 0xffffffff
mov dword [esp], 0x42c820
call esi
mov ecx, 0x5bb0c4
mov dword [esp], ebx
mov dword [ebp - 0x1c], eax
call fcn.00424f90
mov byte [eax], 0x18
sub esp, 4
mov eax, dword [ebp - 0x1c]
lock dec dword [eax]
setne dl
test dl, dl
jne 0x4122c9
mov eax, dword [ebp - 0x1c]
mov dword [esp], eax
call dword [0x5bcb0c]
mov dword [esp + 4], 0xffffffff
mov dword [esp], 0x42c822
call esi
mov ecx, 0x5bb0c4
mov dword [esp], ebx
mov dword [ebp - 0x1c], eax
call fcn.00424f90
mov byte [eax], 0x19
sub esp, 4
mov eax, dword [ebp - 0x1c]
lock dec dword [eax]
setne dl
test dl, dl
jne 0x412309
mov eax, dword [ebp - 0x1c]
mov dword [esp], eax
call dword [0x5bcb0c]
mov dword [esp + 4], 0xffffffff
mov dword [esp], 0x42c824
call esi
mov ecx, 0x5bb0c4
mov dword [esp], ebx
mov dword [ebp - 0x1c], eax
call fcn.00424f90
mov byte [eax], 0x1a
sub esp, 4
mov eax, dword [ebp - 0x1c]
lock dec dword [eax]
setne dl
test dl, dl
jne 0x412349
mov eax, dword [ebp - 0x1c]
mov dword [esp], eax
call dword [0x5bcb0c]
mov dword [esp + 4], 0xffffffff
mov dword [esp], 0x42c826
call esi
mov ecx, 0x5bb0c4
mov dword [esp], ebx
mov dword [ebp - 0x1c], eax
call fcn.00424f90
mov byte [eax], 0x1b
sub esp, 4
mov eax, dword [ebp - 0x1c]
lock dec dword [eax]
setne dl
test dl, dl
jne 0x412389
mov eax, dword [ebp - 0x1c]
mov dword [esp], eax
call dword [0x5bcb0c]
mov dword [esp + 4], 0xffffffff
mov dword [esp], 0x42c828
call esi
mov ecx, 0x5bb0c4
mov dword [esp], ebx
mov dword [ebp - 0x1c], eax
call fcn.00424f90
mov byte [eax], 0x1c
sub esp, 4
mov eax, dword [ebp - 0x1c]
lock dec dword [eax]
setne dl
test dl, dl
jne 0x4123c9
mov eax, dword [ebp - 0x1c]
mov dword [esp], eax
call dword [0x5bcb0c]
mov dword [esp + 4], 0xffffffff
mov dword [esp], 0x42c82a
call esi
mov ecx, 0x5bb0c4
mov dword [esp], ebx
mov dword [ebp - 0x1c], eax
call fcn.00424f90
mov byte [eax], 0x1d
sub esp, 4
mov eax, dword [ebp - 0x1c]
lock dec dword [eax]
setne dl
test dl, dl
jne 0x412409
mov eax, dword [ebp - 0x1c]
mov dword [esp], eax
call dword [0x5bcb0c]
mov dword [esp + 4], 0xffffffff
mov dword [esp], 0x42c82c
call esi
mov ecx, 0x5bb0c4
mov dword [esp], ebx
mov dword [ebp - 0x1c], eax
call fcn.00424f90
mov byte [eax], 0x1e
sub esp, 4
mov eax, dword [ebp - 0x1c]
lock dec dword [eax]
setne dl
test dl, dl
jne 0x412449
mov eax, dword [ebp - 0x1c]
mov dword [esp], eax
call dword [0x5bcb0c]
mov dword [esp + 4], 0xffffffff
mov dword [esp], 0x42c82e
call esi
mov ecx, 0x5bb0c4
mov dword [esp], ebx
mov dword [ebp - 0x1c], eax
call fcn.00424f90
mov byte [eax], 0x1f
sub esp, 4
mov eax, dword [ebp - 0x1c]
lock dec dword [eax]
setne dl
test dl, dl
jne 0x412489
mov eax, dword [ebp - 0x1c]
mov dword [esp], eax
call dword [0x5bcb0c]
mov dword [esp + 4], 0xffffffff
mov dword [esp], 0x42c830
call esi
mov ecx, 0x5bb0c4
mov dword [esp], ebx
mov dword [ebp - 0x1c], eax
call fcn.00424f90
mov byte [eax], 0x20
sub esp, 4
mov eax, dword [ebp - 0x1c]
lock dec dword [eax]
setne dl
test dl, dl
jne 0x4124c9
mov eax, dword [ebp - 0x1c]
mov dword [esp], eax
call dword [0x5bcb0c]
mov dword [esp + 4], 0xffffffff
mov dword [esp], 0x42c832
call esi
mov ecx, 0x5bb0c4
mov dword [esp], ebx
mov dword [ebp - 0x1c], eax
call fcn.00424f90
mov byte [eax], 0x21
sub esp, 4
mov eax, dword [ebp - 0x1c]
lock dec dword [eax]
setne dl
test dl, dl
jne 0x412509
mov eax, dword [ebp - 0x1c]
mov dword [esp], eax
call dword [0x5bcb0c]
mov dword [esp + 4], 0xffffffff
mov dword [esp], 0x42c834
call esi
mov ecx, 0x5bb0c4
mov dword [esp], ebx
mov dword [ebp - 0x1c], eax
call fcn.00424f90
mov byte [eax], 0x22
sub esp, 4
mov eax, dword [ebp - 0x1c]
lock dec dword [eax]
setne dl
test dl, dl
jne 0x412549
mov eax, dword [ebp - 0x1c]
mov dword [esp], eax
call dword [0x5bcb0c]
mov dword [esp + 4], 0xffffffff
mov dword [esp], 0x42c836
call esi
mov ecx, 0x5bb0c4
mov dword [esp], ebx
mov dword [ebp - 0x1c], eax
call fcn.00424f90
mov byte [eax], 0x23
sub esp, 4
mov eax, dword [ebp - 0x1c]
lock dec dword [eax]
setne dl
test dl, dl
jne 0x412589
mov eax, dword [ebp - 0x1c]
mov dword [esp], eax
call dword [0x5bcb0c]
mov dword [esp + 4], 0xffffffff
mov dword [esp], 0x42c838
call esi
mov ecx, 0x5bb0c4
mov dword [esp], ebx
mov dword [ebp - 0x1c], eax
call fcn.00424f90
mov byte [eax], 0x24
sub esp, 4
mov eax, dword [ebp - 0x1c]
lock dec dword [eax]
setne dl
test dl, dl
jne 0x4125c9
mov eax, dword [ebp - 0x1c]
mov dword [esp], eax
call dword [0x5bcb0c]
mov dword [esp + 4], 0xffffffff
mov dword [esp], 0x42c83a
call esi
mov ecx, 0x5bb0c4
mov dword [esp], ebx
mov dword [ebp - 0x1c], eax
call fcn.00424f90
mov byte [eax], 0x25
sub esp, 4
mov eax, dword [ebp - 0x1c]
lock dec dword [eax]
setne dl
test dl, dl
jne 0x412609
mov eax, dword [ebp - 0x1c]
mov dword [esp], eax
call dword [0x5bcb0c]
mov dword [esp + 4], 0xffffffff
mov dword [esp], 0x42c83c
call esi
mov ecx, 0x5bb0c4
mov dword [esp], ebx
mov dword [ebp - 0x1c], eax
call fcn.00424f90
mov byte [eax], 0x26
sub esp, 4
mov eax, dword [ebp - 0x1c]
lock dec dword [eax]
setne dl
test dl, dl
jne 0x412649
mov eax, dword [ebp - 0x1c]
mov dword [esp], eax
call dword [0x5bcb0c]
mov dword [esp + 4], 0xffffffff
mov dword [esp], 0x42c83e
call esi
mov ecx, 0x5bb0c4
mov dword [esp], ebx
mov dword [ebp - 0x1c], eax
call fcn.00424f90
mov byte [eax], 0x27
sub esp, 4
mov eax, dword [ebp - 0x1c]
lock dec dword [eax]
setne dl
test dl, dl
jne 0x412689
mov eax, dword [ebp - 0x1c]
mov dword [esp], eax
call dword [0x5bcb0c]
mov dword [esp + 4], 0xffffffff
mov dword [esp], 0x42c840
call esi
mov ecx, 0x5bb0c4
mov dword [esp], ebx
mov dword [ebp - 0x1c], eax
call fcn.00424f90
mov byte [eax], 0x28
sub esp, 4
mov eax, dword [ebp - 0x1c]
lock dec dword [eax]
setne dl
test dl, dl
jne 0x4126c9
mov eax, dword [ebp - 0x1c]
mov dword [esp], eax
call dword [0x5bcb0c]
mov dword [esp + 4], 0xffffffff
mov dword [esp], 0x42c846
call esi
mov ecx, 0x5bb0c4
mov dword [esp], ebx
mov dword [ebp - 0x1c], eax
call fcn.00424f90
mov byte [eax], 0x29
sub esp, 4
mov eax, dword [ebp - 0x1c]
lock dec dword [eax]
setne dl
test dl, dl
jne 0x412709
mov eax, dword [ebp - 0x1c]
mov dword [esp], eax
call dword [0x5bcb0c]
mov dword [esp + 4], 0xffffffff
mov dword [esp], str.Back
call esi
mov ecx, 0x5bb0c4
mov dword [esp], ebx
mov dword [ebp - 0x1c], eax
call fcn.00424f90
mov byte [eax], 0x2a
sub esp, 4
mov eax, dword [ebp - 0x1c]
lock dec dword [eax]
setne dl
test dl, dl
jne 0x412749
mov eax, dword [ebp - 0x1c]
mov dword [esp], eax
call dword [0x5bcb0c]
mov dword [esp + 4], 0xffffffff
mov dword [esp], 0x42c84f
call esi
mov ecx, 0x5bb0c4
mov dword [esp], ebx
mov dword [ebp - 0x1c], eax
call fcn.00424f90
mov byte [eax], 0x2b
sub esp, 4
mov eax, dword [ebp - 0x1c]
lock dec dword [eax]
setne dl
test dl, dl
jne 0x412789
mov eax, dword [ebp - 0x1c]
mov dword [esp], eax
call dword [0x5bcb0c]
mov dword [esp + 4], 0xffffffff
mov dword [esp], str.Space
call esi
mov ecx, 0x5bb0c4
mov dword [esp], ebx
mov dword [ebp - 0x1c], eax
call fcn.00424f90
mov byte [eax], 0x2c
sub esp, 4
mov eax, dword [ebp - 0x1c]
lock dec dword [eax]
setne dl
test dl, dl
jne 0x4127c9
mov eax, dword [ebp - 0x1c]
mov dword [esp], eax
call dword [0x5bcb0c]
mov dword [esp + 4], 0xffffffff
mov dword [esp], 0x42c859
call esi
mov ecx, 0x5bb0c4
mov dword [esp], ebx
mov dword [ebp - 0x1c], eax
call fcn.00424f90
mov byte [eax], 0x2d
sub esp, 4
mov eax, dword [ebp - 0x1c]
lock dec dword [eax]
setne dl
test dl, dl
jne 0x412809
mov eax, dword [ebp - 0x1c]
mov dword [esp], eax
call dword [0x5bcb0c]
mov dword [esp + 4], 0xffffffff
mov dword [esp], 0x42c85d
call esi
mov ecx, 0x5bb0c4
mov dword [esp], ebx
mov dword [ebp - 0x1c], eax
call fcn.00424f90
mov byte [eax], 0x2e
sub esp, 4
mov eax, dword [ebp - 0x1c]
lock dec dword [eax]
setne dl
test dl, dl
jne 0x412849
mov eax, dword [ebp - 0x1c]
mov dword [esp], eax
call dword [0x5bcb0c]
mov dword [esp + 4], 0xffffffff
mov dword [esp], 0x42c861
call esi
mov ecx, 0x5bb0c4
mov dword [esp], ebx
mov dword [ebp - 0x1c], eax
call fcn.00424f90
mov byte [eax], 0x2f
sub esp, 4
mov eax, dword [ebp - 0x1c]
lock dec dword [eax]
setne dl
test dl, dl
jne 0x412889
mov eax, dword [ebp - 0x1c]
mov dword [esp], eax
call dword [0x5bcb0c]
mov dword [esp + 4], 0xffffffff
mov dword [esp], 0x42c865
call esi
mov ecx, 0x5bb0c4
mov dword [esp], ebx
mov dword [ebp - 0x1c], eax
call fcn.00424f90
mov byte [eax], 0x30
sub esp, 4
mov eax, dword [ebp - 0x1c]
lock dec dword [eax]
setne dl
test dl, dl
jne 0x4128c9
mov eax, dword [ebp - 0x1c]
mov dword [esp], eax
call dword [0x5bcb0c]
mov dword [esp + 4], 0xffffffff
mov dword [esp], 0x42c869
call esi
mov ecx, 0x5bb0c4
mov dword [esp], ebx
mov dword [ebp - 0x1c], eax
call fcn.00424f90
mov byte [eax], 0x31
sub esp, 4
mov eax, dword [ebp - 0x1c]
lock dec dword [eax]
setne dl
test dl, dl
jne 0x412909
mov eax, dword [ebp - 0x1c]
mov dword [esp], eax
call dword [0x5bcb0c]
mov dword [esp + 4], 0xffffffff
mov dword [esp], 0x42c86d
call esi
mov ecx, 0x5bb0c4
mov dword [esp], ebx
mov dword [ebp - 0x1c], eax
call fcn.00424f90
mov byte [eax], 0x33
sub esp, 4
mov eax, dword [ebp - 0x1c]
lock dec dword [eax]
setne dl
test dl, dl
jne 0x412949
mov eax, dword [ebp - 0x1c]
mov dword [esp], eax
call dword [0x5bcb0c]
mov dword [esp + 4], 0xffffffff
mov dword [esp], 0x42c871
call esi
mov ecx, 0x5bb0c4
mov dword [esp], ebx
mov dword [ebp - 0x1c], eax
call fcn.00424f90
mov byte [eax], 0x34
sub esp, 4
mov eax, dword [ebp - 0x1c]
lock dec dword [eax]
setne dl
test dl, dl
jne 0x412989
mov eax, dword [ebp - 0x1c]
mov dword [esp], eax
call dword [0x5bcb0c]
mov dword [esp + 4], 0xffffffff
mov dword [esp], 0x42c875
call esi
mov ecx, 0x5bb0c4
mov dword [esp], ebx
mov dword [ebp - 0x1c], eax
call fcn.00424f90
mov byte [eax], 0x35
sub esp, 4
mov eax, dword [ebp - 0x1c]
lock dec dword [eax]
setne dl
test dl, dl
jne 0x4129c9
mov eax, dword [ebp - 0x1c]
mov dword [esp], eax
call dword [0x5bcb0c]
mov dword [esp + 4], 0xffffffff
mov dword [esp], 0x42c879
call esi
mov ecx, 0x5bb0c4
mov dword [esp], ebx
mov dword [ebp - 0x1c], eax
call fcn.00424f90
mov byte [eax], 0x36
sub esp, 4
mov eax, dword [ebp - 0x1c]
lock dec dword [eax]
setne dl
test dl, dl
jne 0x412a09
mov eax, dword [ebp - 0x1c]
mov dword [esp], eax
call dword [0x5bcb0c]
mov dword [esp + 4], 0xffffffff
mov dword [esp], 0x42c87d
call esi
mov ecx, 0x5bb0c4
mov dword [esp], ebx
mov dword [ebp - 0x1c], eax
call fcn.00424f90
mov byte [eax], 0x37
sub esp, 4
mov eax, dword [ebp - 0x1c]
lock dec dword [eax]
setne dl
test dl, dl
jne 0x412a49
mov eax, dword [ebp - 0x1c]
mov dword [esp], eax
call dword [0x5bcb0c]
mov dword [esp + 4], 0xffffffff
mov dword [esp], 0x42c881
call esi
mov ecx, 0x5bb0c4
mov dword [esp], ebx
mov dword [ebp - 0x1c], eax
call fcn.00424f90
mov byte [eax], 0x38
sub esp, 4
mov eax, dword [ebp - 0x1c]
lock dec dword [eax]
setne dl
test dl, dl
jne 0x412a89
mov eax, dword [ebp - 0x1c]
mov dword [esp], eax
call dword [0x5bcb0c]
mov dword [esp + 4], 0xffffffff
mov dword [esp], str.Caps
call esi
mov ecx, 0x5bb0c4
mov dword [esp], ebx
mov dword [ebp - 0x1c], eax
call fcn.00424f90
mov byte [eax], 0x39
sub esp, 4
mov eax, dword [ebp - 0x1c]
lock dec dword [eax]
setne dl
test dl, dl
jne 0x412ac9
mov eax, dword [ebp - 0x1c]
mov dword [esp], eax
call dword [0x5bcb0c]
mov dword [esp + 4], 0xffffffff
mov dword [esp], 0x42c88a
call esi
mov ecx, 0x5bb0c4
mov dword [esp], ebx
mov dword [ebp - 0x1c], eax
call fcn.00424f90
mov byte [eax], 0x3a
sub esp, 4
mov eax, dword [ebp - 0x1c]
lock dec dword [eax]
setne dl
test dl, dl
jne 0x412b09
mov eax, dword [ebp - 0x1c]
mov dword [esp], eax
call dword [0x5bcb0c]
mov dword [esp + 4], 0xffffffff
mov dword [esp], 0x42c88d
call esi
mov ecx, 0x5bb0c4
mov dword [esp], ebx
mov dword [ebp - 0x1c], eax
call fcn.00424f90
mov byte [eax], 0x3b
sub esp, 4
mov eax, dword [ebp - 0x1c]
lock dec dword [eax]
setne dl
test dl, dl
jne 0x412b49
mov eax, dword [ebp - 0x1c]
mov dword [esp], eax
call dword [0x5bcb0c]
mov dword [esp + 4], 0xffffffff
mov dword [esp], 0x42c890
call esi
mov ecx, 0x5bb0c4
mov dword [esp], ebx
mov dword [ebp - 0x1c], eax
call fcn.00424f90
mov byte [eax], 0x3c
sub esp, 4
mov eax, dword [ebp - 0x1c]
lock dec dword [eax]
setne dl
test dl, dl
jne 0x412b89
mov eax, dword [ebp - 0x1c]
mov dword [esp], eax
call dword [0x5bcb0c]
mov dword [esp + 4], 0xffffffff
mov dword [esp], 0x42c893
call esi
mov ecx, 0x5bb0c4
mov dword [esp], ebx
mov dword [ebp - 0x1c], eax
call fcn.00424f90
mov byte [eax], 0x3d
sub esp, 4
mov eax, dword [ebp - 0x1c]
lock dec dword [eax]
setne dl
test dl, dl
jne 0x412bc9
mov eax, dword [ebp - 0x1c]
mov dword [esp], eax
call dword [0x5bcb0c]
mov dword [esp + 4], 0xffffffff
mov dword [esp], 0x42c896
call esi
mov ecx, 0x5bb0c4
mov dword [esp], ebx
mov dword [ebp - 0x1c], eax
call fcn.00424f90
mov byte [eax], 0x3e
sub esp, 4
mov eax, dword [ebp - 0x1c]
lock dec dword [eax]
setne dl
test dl, dl
jne 0x412c09
mov eax, dword [ebp - 0x1c]
mov dword [esp], eax
call dword [0x5bcb0c]
mov dword [esp + 4], 0xffffffff
mov dword [esp], 0x42c899
call esi
mov ecx, 0x5bb0c4
mov dword [esp], ebx
mov dword [ebp - 0x1c], eax
call fcn.00424f90
mov byte [eax], 0x3f
sub esp, 4
mov eax, dword [ebp - 0x1c]
lock dec dword [eax]
setne dl
test dl, dl
jne 0x412c49
mov eax, dword [ebp - 0x1c]
mov dword [esp], eax
call dword [0x5bcb0c]
mov dword [esp + 4], 0xffffffff
mov dword [esp], 0x42c89c
call esi
mov ecx, 0x5bb0c4
mov dword [esp], ebx
mov dword [ebp - 0x1c], eax
call fcn.00424f90
mov byte [eax], 0x40
sub esp, 4
mov eax, dword [ebp - 0x1c]
lock dec dword [eax]
setne dl
test dl, dl
jne 0x412c89
mov eax, dword [ebp - 0x1c]
mov dword [esp], eax
call dword [0x5bcb0c]
mov dword [esp + 4], 0xffffffff
mov dword [esp], 0x42c89f
call esi
mov ecx, 0x5bb0c4
mov dword [esp], ebx
mov dword [ebp - 0x1c], eax
call fcn.00424f90
mov byte [eax], 0x41
sub esp, 4
mov eax, dword [ebp - 0x1c]
lock dec dword [eax]
setne dl
test dl, dl
jne 0x412cc9
mov eax, dword [ebp - 0x1c]
mov dword [esp], eax
call dword [0x5bcb0c]
mov dword [esp + 4], 0xffffffff
mov dword [esp], 0x42c8a2
call esi
mov ecx, 0x5bb0c4
mov dword [esp], ebx
mov dword [ebp - 0x1c], eax
call fcn.00424f90
mov byte [eax], 0x42
sub esp, 4
mov eax, dword [ebp - 0x1c]
lock dec dword [eax]
setne dl
test dl, dl
jne 0x412d09
mov eax, dword [ebp - 0x1c]
mov dword [esp], eax
call dword [0x5bcb0c]
mov dword [esp + 4], 0xffffffff
mov dword [esp], 0x42c8a5
call esi
mov ecx, 0x5bb0c4
mov dword [esp], ebx
mov dword [ebp - 0x1c], eax
call fcn.00424f90
mov byte [eax], 0x43
sub esp, 4
mov eax, dword [ebp - 0x1c]
lock dec dword [eax]
setne dl
test dl, dl
jne 0x412d49
mov eax, dword [ebp - 0x1c]
mov dword [esp], eax
call dword [0x5bcb0c]
mov dword [esp + 4], 0xffffffff
mov dword [esp], 0x42c8a9
call esi
mov ecx, 0x5bb0c4
mov dword [esp], ebx
mov dword [ebp - 0x1c], eax
call fcn.00424f90
mov byte [eax], 0x44
sub esp, 4
mov eax, dword [ebp - 0x1c]
lock dec dword [eax]
setne dl
test dl, dl
jne 0x412d89
mov eax, dword [ebp - 0x1c]
mov dword [esp], eax
call dword [0x5bcb0c]
mov dword [esp + 4], 0xffffffff
mov dword [esp], 0x42c8ad
call esi
mov ecx, 0x5bb0c4
mov dword [esp], ebx
mov dword [ebp - 0x1c], eax
call fcn.00424f90
mov byte [eax], 0x45
sub esp, 4
mov eax, dword [ebp - 0x1c]
lock dec dword [eax]
setne dl
test dl, dl
jne 0x412dc9
mov eax, dword [ebp - 0x1c]
mov dword [esp], eax
call dword [0x5bcb0c]
mov dword [esp + 4], 0xffffffff
mov dword [esp], 0x42c8b1
call esi
mov ecx, 0x5bb0c4
mov dword [esp], ebx
mov dword [ebp - 0x1c], eax
call fcn.00424f90
mov byte [eax], 0x46
sub esp, 4
mov eax, dword [ebp - 0x1c]
lock dec dword [eax]
setne dl
test dl, dl
jne 0x412e09
mov eax, dword [ebp - 0x1c]
mov dword [esp], eax
call dword [0x5bcb0c]
mov dword [esp + 4], 0xffffffff
mov dword [esp], 0x42c8b5
call esi
mov ecx, 0x5bb0c4
mov dword [esp], ebx
mov dword [ebp - 0x1c], eax
call fcn.00424f90
mov byte [eax], 0x47
sub esp, 4
mov eax, dword [ebp - 0x1c]
lock dec dword [eax]
setne dl
test dl, dl
jne 0x412e49
mov eax, dword [ebp - 0x1c]
mov dword [esp], eax
call dword [0x5bcb0c]
mov dword [esp + 4], 0xffffffff
mov dword [esp], 0x42c8b9
call esi
mov ecx, 0x5bb0c4
mov dword [esp], ebx
mov dword [ebp - 0x1c], eax
call fcn.00424f90
mov byte [eax], 0x48
sub esp, 4
mov eax, dword [ebp - 0x1c]
lock dec dword [eax]
setne dl
test dl, dl
jne 0x412e89
mov eax, dword [ebp - 0x1c]
mov dword [esp], eax
call dword [0x5bcb0c]
mov dword [esp + 4], 0xffffffff
mov dword [esp], 0x42c8bd
call esi
mov ecx, 0x5bb0c4
mov dword [esp], ebx
mov dword [ebp - 0x1c], eax
call fcn.00424f90
mov byte [eax], 0x49
sub esp, 4
mov eax, dword [ebp - 0x1c]
lock dec dword [eax]
setne dl
test dl, dl
jne 0x412ec9
mov eax, dword [ebp - 0x1c]
mov dword [esp], eax
call dword [0x5bcb0c]
mov dword [esp + 4], 0xffffffff
mov dword [esp], 0x42c8c1
call esi
mov ecx, 0x5bb0c4
mov dword [esp], ebx
mov dword [ebp - 0x1c], eax
call fcn.00424f90
mov byte [eax], 0x4a
sub esp, 4
mov eax, dword [ebp - 0x1c]
lock dec dword [eax]
setne dl
test dl, dl
jne 0x412f09
mov eax, dword [ebp - 0x1c]
mov dword [esp], eax
call dword [0x5bcb0c]
mov dword [esp + 4], 0xffffffff
mov dword [esp], 0x42c8c5
call esi
mov ecx, 0x5bb0c4
mov dword [esp], ebx
mov dword [ebp - 0x1c], eax
call fcn.00424f90
mov byte [eax], 0x4b
sub esp, 4
mov eax, dword [ebp - 0x1c]
lock dec dword [eax]
setne dl
test dl, dl
jne 0x412f49
mov eax, dword [ebp - 0x1c]
mov dword [esp], eax
call dword [0x5bcb0c]
mov dword [esp + 4], 0xffffffff
mov dword [esp], 0x42c8c9
call esi
mov ecx, 0x5bb0c4
mov dword [esp], ebx
mov dword [ebp - 0x1c], eax
call fcn.00424f90
mov byte [eax], 0x4c
sub esp, 4
mov eax, dword [ebp - 0x1c]
lock dec dword [eax]
setne dl
test dl, dl
jne 0x412f89
mov eax, dword [ebp - 0x1c]
mov dword [esp], eax
call dword [0x5bcb0c]
mov dword [esp + 4], 0xffffffff
mov dword [esp], 0x42c8cd
call esi
mov ecx, 0x5bb0c4
mov dword [esp], ebx
mov dword [ebp - 0x1c], eax
call fcn.00424f90
mov byte [eax], 0x4d
sub esp, 4
mov eax, dword [ebp - 0x1c]
lock dec dword [eax]
setne dl
test dl, dl
jne 0x412fc9
mov eax, dword [ebp - 0x1c]
mov dword [esp], eax
call dword [0x5bcb0c]
mov dword [esp + 4], 0xffffffff
mov dword [esp], 0x42c8d1
call esi
mov ecx, 0x5bb0c4
mov dword [esp], ebx
mov dword [ebp - 0x1c], eax
call fcn.00424f90
mov byte [eax], 0x4e
sub esp, 4
mov eax, dword [ebp - 0x1c]
lock dec dword [eax]
setne dl
test dl, dl
jne 0x413009
mov eax, dword [ebp - 0x1c]
mov dword [esp], eax
call dword [0x5bcb0c]
mov edi, dword [0x5bca10]
mov dword [esp + 0x10], 1
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0x42c8d5
mov dword [esp + 4], 0
mov dword [esp], ebx
call edi
mov ecx, 0x5bb0c4
mov dword [esp], ebx
call fcn.00424f90
mov byte [eax], 0x4f
sub esp, 4
mov eax, dword [ebp - 0x1c]
lock dec dword [eax]
setne dl
test dl, dl
jne 0x413060
mov eax, dword [ebp - 0x1c]
mov dword [esp], eax
call dword [0x5bcb0c]
mov dword [esp + 0x10], 1
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0x42c8d9
mov dword [esp + 4], 0
mov dword [esp], ebx
call edi
mov ecx, 0x5bb0c4
mov dword [esp], ebx
call fcn.00424f90
mov byte [eax], 0x50
sub esp, 4
mov eax, dword [ebp - 0x1c]
lock dec dword [eax]
setne dl
test dl, dl
jne 0x4130b1
mov eax, dword [ebp - 0x1c]
mov dword [esp], eax
call dword [0x5bcb0c]
mov dword [esp + 0x10], 1
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0x42c8dd
mov dword [esp + 4], 0
mov dword [esp], ebx
call edi
mov ecx, 0x5bb0c4
mov dword [esp], ebx
call fcn.00424f90
mov byte [eax], 0x51
sub esp, 4
mov eax, dword [ebp - 0x1c]
lock dec dword [eax]
setne dl
test dl, dl
jne 0x413102
mov eax, dword [ebp - 0x1c]
mov dword [esp], eax
call dword [0x5bcb0c]
mov dword [esp + 0x10], 1
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0x42c8e1
mov dword [esp + 4], 0
mov dword [esp], ebx
call edi
mov ecx, 0x5bb0c4
mov dword [esp], ebx
call fcn.00424f90
mov byte [eax], 0x52
sub esp, 4
mov eax, dword [ebp - 0x1c]
lock dec dword [eax]
setne dl
test dl, dl
jne 0x413153
mov eax, dword [ebp - 0x1c]
mov dword [esp], eax
call dword [0x5bcb0c]
mov dword [esp + 4], 0xffffffff
mov dword [esp], 0x42c8e5
call esi
mov ecx, 0x5bb0c4
mov dword [esp], ebx
mov dword [ebp - 0x1c], eax
call fcn.00424f90
mov byte [eax], 0x53
sub esp, 4
mov eax, dword [ebp - 0x1c]
lock dec dword [eax]
setne dl
test dl, dl
jne 0x413193
mov eax, dword [ebp - 0x1c]
mov dword [esp], eax
call dword [0x5bcb0c]
mov dword [esp + 4], 0xffffffff
mov dword [esp], 0x42c8e9
call esi
mov ecx, 0x5bb0c4
mov dword [esp], ebx
mov dword [ebp - 0x1c], eax
call fcn.00424f90
mov byte [eax], 0x54
sub esp, 4
mov eax, dword [ebp - 0x1c]
lock dec dword [eax]
setne dl
test dl, dl
jne 0x4131d3
mov eax, dword [ebp - 0x1c]
mov dword [esp], eax
call dword [0x5bcb0c]
mov dword [esp + 4], 0xffffffff
mov dword [esp], 0x42c8ee
call esi
mov ecx, 0x5bb0c4
mov dword [esp], ebx
mov dword [ebp - 0x1c], eax
call fcn.00424f90
mov byte [eax], 0x55
sub esp, 4
mov eax, dword [ebp - 0x1c]
lock dec dword [eax]
setne dl
test dl, dl
jne 0x413213
mov eax, dword [ebp - 0x1c]
mov dword [esp], eax
call dword [0x5bcb0c]
mov dword [esp + 4], 0xffffffff
mov dword [esp], str.KP__
call esi
mov ecx, 0x5bb0c4
mov dword [esp], ebx
mov dword [ebp - 0x1c], eax
call fcn.00424f90
mov byte [eax], 0x56
sub esp, 4
mov eax, dword [ebp - 0x1c]
lock dec dword [eax]
setne dl
test dl, dl
jne 0x413253
mov eax, dword [ebp - 0x1c]
mov dword [esp], eax
call dword [0x5bcb0c]
mov dword [esp + 4], 0xffffffff
mov dword [esp], 0x42c8f8
call esi
mov ecx, 0x5bb0c4
mov dword [esp], ebx
mov dword [ebp - 0x1c], eax
call fcn.00424f90
mov byte [eax], 0x57
sub esp, 4
mov eax, dword [ebp - 0x1c]
lock dec dword [eax]
setne dl
test dl, dl
jne 0x413293
mov eax, dword [ebp - 0x1c]
mov dword [esp], eax
call dword [0x5bcb0c]
mov dword [esp + 4], 0xffffffff
mov dword [esp], str.KP_Enter
call esi
mov ecx, 0x5bb0c4
mov dword [esp], ebx
mov dword [ebp - 0x1c], eax
call fcn.00424f90
mov byte [eax], 0x58
sub esp, 4
mov eax, dword [ebp - 0x1c]
lock dec dword [eax]
setne dl
test dl, dl
jne 0x4132d3
mov eax, dword [ebp - 0x1c]
mov dword [esp], eax
call dword [0x5bcb0c]
mov dword [esp + 4], 0xffffffff
mov dword [esp], str.KP_1
call esi
mov ecx, 0x5bb0c4
mov dword [esp], ebx
mov dword [ebp - 0x1c], eax
call fcn.00424f90
mov byte [eax], 0x59
sub esp, 4
mov eax, dword [ebp - 0x1c]
lock dec dword [eax]
setne dl
test dl, dl
jne 0x413313
mov eax, dword [ebp - 0x1c]
mov dword [esp], eax
call dword [0x5bcb0c]
mov dword [esp + 4], 0xffffffff
mov dword [esp], str.KP_2
call esi
mov ecx, 0x5bb0c4
mov dword [esp], ebx
mov dword [ebp - 0x1c], eax
call fcn.00424f90
mov byte [eax], 0x5a
sub esp, 4
mov eax, dword [ebp - 0x1c]
lock dec dword [eax]
setne dl
test dl, dl
jne 0x413353
mov eax, dword [ebp - 0x1c]
mov dword [esp], eax
call dword [0x5bcb0c]
mov dword [esp + 4], 0xffffffff
mov dword [esp], str.KP_3
call esi
mov ecx, 0x5bb0c4
mov dword [esp], ebx
mov dword [ebp - 0x1c], eax
call fcn.00424f90
mov byte [eax], 0x5b
sub esp, 4
mov eax, dword [ebp - 0x1c]
lock dec dword [eax]
setne dl
test dl, dl
jne 0x413393
mov eax, dword [ebp - 0x1c]
mov dword [esp], eax
call dword [0x5bcb0c]
mov dword [esp + 4], 0xffffffff
mov dword [esp], str.KP_4
call esi
mov ecx, 0x5bb0c4
mov dword [esp], ebx
mov dword [ebp - 0x1c], eax
call fcn.00424f90
mov byte [eax], 0x5c
sub esp, 4
mov eax, dword [ebp - 0x1c]
lock dec dword [eax]
setne dl
test dl, dl
jne 0x4133d3
mov eax, dword [ebp - 0x1c]
mov dword [esp], eax
call dword [0x5bcb0c]
mov dword [esp + 4], 0xffffffff
mov dword [esp], str.KP_5
call esi
mov ecx, 0x5bb0c4
mov dword [esp], ebx
mov dword [ebp - 0x1c], eax
call fcn.00424f90
mov byte [eax], 0x5d
sub esp, 4
mov eax, dword [ebp - 0x1c]
lock dec dword [eax]
setne dl
test dl, dl
jne 0x413413
mov eax, dword [ebp - 0x1c]
mov dword [esp], eax
call dword [0x5bcb0c]
mov dword [esp + 4], 0xffffffff
mov dword [esp], str.KP_6
call esi
mov ecx, 0x5bb0c4
mov dword [esp], ebx
mov dword [ebp - 0x1c], eax
call fcn.00424f90
mov byte [eax], 0x5e
sub esp, 4
mov eax, dword [ebp - 0x1c]
lock dec dword [eax]
setne dl
test dl, dl
jne 0x413453
mov eax, dword [ebp - 0x1c]
mov dword [esp], eax
call dword [0x5bcb0c]
mov dword [esp + 4], 0xffffffff
mov dword [esp], str.KP_7
call esi
mov ecx, 0x5bb0c4
mov dword [esp], ebx
mov dword [ebp - 0x1c], eax
call fcn.00424f90
mov byte [eax], 0x5f
sub esp, 4
mov eax, dword [ebp - 0x1c]
lock dec dword [eax]
setne dl
test dl, dl
jne 0x413493
mov eax, dword [ebp - 0x1c]
mov dword [esp], eax
call dword [0x5bcb0c]
mov dword [esp + 4], 0xffffffff
mov dword [esp], str.KP_8
call esi
mov ecx, 0x5bb0c4
mov dword [esp], ebx
mov dword [ebp - 0x1c], eax
call fcn.00424f90
mov byte [eax], 0x60
sub esp, 4
mov eax, dword [ebp - 0x1c]
lock dec dword [eax]
setne dl
test dl, dl
jne 0x4134d3
mov eax, dword [ebp - 0x1c]
mov dword [esp], eax
call dword [0x5bcb0c]
mov dword [esp + 4], 0xffffffff
mov dword [esp], str.KP_9
call esi
mov ecx, 0x5bb0c4
mov dword [esp], ebx
mov dword [ebp - 0x1c], eax
call fcn.00424f90
mov byte [eax], 0x61
sub esp, 4
mov eax, dword [ebp - 0x1c]
lock dec dword [eax]
setne dl
test dl, dl
jne 0x413513
mov eax, dword [ebp - 0x1c]
mov dword [esp], eax
call dword [0x5bcb0c]
mov dword [esp + 4], 0xffffffff
mov dword [esp], str.KP_0
call esi
mov ecx, 0x5bb0c4
mov dword [esp], ebx
mov dword [ebp - 0x1c], eax
call fcn.00424f90
mov byte [eax], 0x62
sub esp, 4
mov eax, dword [ebp - 0x1c]
lock dec dword [eax]
setne dl
test dl, dl
jne 0x413553
mov eax, dword [ebp - 0x1c]
mov dword [esp], eax
call dword [0x5bcb0c]
mov dword [esp + 4], 0xffffffff
mov dword [esp], str.KP_.
call esi
mov ecx, 0x5bb0c4
mov dword [esp], ebx
mov dword [ebp - 0x1c], eax
call fcn.00424f90
mov byte [eax], 0x63
sub esp, 4
mov eax, dword [ebp - 0x1c]
lock dec dword [eax]
setne dl
test dl, dl
jne 0x413593
mov eax, dword [ebp - 0x1c]
mov dword [esp], eax
call dword [0x5bcb0c]
mov dword [esp + 4], 0xffffffff
mov dword [esp], str.Eur_2
call esi
mov ecx, 0x5bb0c4
mov dword [esp], ebx
mov dword [ebp - 0x1c], eax
call fcn.00424f90
mov byte [eax], 0x64
sub esp, 4
mov eax, dword [ebp - 0x1c]
lock dec dword [eax]
setne dl
test dl, dl
jne 0x4135d3
mov eax, dword [ebp - 0x1c]
mov dword [esp], eax
call dword [0x5bcb0c]
mov dword [esp + 4], 0xffffffff
mov dword [esp], 0x42c943
call esi
mov ecx, 0x5bb0c4
mov dword [esp], ebx
mov dword [ebp - 0x1c], eax
call fcn.00424f90
mov byte [eax], 0x65
sub esp, 4
mov eax, dword [ebp - 0x1c]
lock dec dword [eax]
setne dl
test dl, dl
jne 0x413613
mov eax, dword [ebp - 0x1c]
mov dword [esp], eax
call dword [0x5bcb0c]
mov dword [esp + 4], 0xffffffff
mov dword [esp], str.Power
call esi
mov ecx, 0x5bb0c4
mov dword [esp], ebx
mov dword [ebp - 0x1c], eax
call fcn.00424f90
mov byte [eax], 0x66
sub esp, 4
mov eax, dword [ebp - 0x1c]
lock dec dword [eax]
setne dl
test dl, dl
jne 0x413653
mov eax, dword [ebp - 0x1c]
mov dword [esp], eax
call dword [0x5bcb0c]
mov dword [esp + 4], 0xffffffff
mov dword [esp], str.KP_
call esi
mov ecx, 0x5bb0c4
mov dword [esp], ebx
mov dword [ebp - 0x1c], eax
call fcn.00424f90
mov byte [eax], 0x67
sub esp, 4
mov eax, dword [ebp - 0x1c]
lock dec dword [eax]
setne dl
test dl, dl
jne 0x413693
mov eax, dword [ebp - 0x1c]
mov dword [esp], eax
call dword [0x5bcb0c]
mov dword [esp + 4], 0xffffffff
mov dword [esp], 0x42c952
call esi
mov ecx, 0x5bb0c4
mov dword [esp], ebx
mov dword [ebp - 0x1c], eax
call fcn.00424f90
mov byte [eax], 0x68
sub esp, 4
mov eax, dword [ebp - 0x1c]
lock dec dword [eax]
setne dl
test dl, dl
jne 0x4136d3
mov eax, dword [ebp - 0x1c]
mov dword [esp], eax
call dword [0x5bcb0c]
mov dword [esp + 4], 0xffffffff
mov dword [esp], 0x42c956
call esi
mov ecx, 0x5bb0c4
mov dword [esp], ebx
mov dword [ebp - 0x1c], eax
call fcn.00424f90
mov byte [eax], 0x69
sub esp, 4
mov eax, dword [ebp - 0x1c]
lock dec dword [eax]
setne dl
test dl, dl
jne 0x413713
mov eax, dword [ebp - 0x1c]
mov dword [esp], eax
call dword [0x5bcb0c]
mov dword [esp + 4], 0xffffffff
mov dword [esp], 0x42c95a
call esi
mov ecx, 0x5bb0c4
mov dword [esp], ebx
mov dword [ebp - 0x1c], eax
call fcn.00424f90
mov byte [eax], 0x6a
sub esp, 4
mov eax, dword [ebp - 0x1c]
lock dec dword [eax]
setne dl
test dl, dl
jne 0x413753
mov eax, dword [ebp - 0x1c]
mov dword [esp], eax
call dword [0x5bcb0c]
mov dword [esp + 4], 0xffffffff
mov dword [esp], 0x42c95e
call esi
mov ecx, 0x5bb0c4
mov dword [esp], ebx
mov dword [ebp - 0x1c], eax
call fcn.00424f90
mov byte [eax], 0x6b
sub esp, 4
mov eax, dword [ebp - 0x1c]
lock dec dword [eax]
setne dl
test dl, dl
jne 0x413793
mov eax, dword [ebp - 0x1c]
mov dword [esp], eax
call dword [0x5bcb0c]
mov dword [esp + 4], 0xffffffff
mov dword [esp], 0x42c962
call esi
mov ecx, 0x5bb0c4
mov dword [esp], ebx
mov dword [ebp - 0x1c], eax
call fcn.00424f90
mov byte [eax], 0x6c
sub esp, 4
mov eax, dword [ebp - 0x1c]
lock dec dword [eax]
setne dl
test dl, dl
jne 0x4137d3
mov eax, dword [ebp - 0x1c]
mov dword [esp], eax
call dword [0x5bcb0c]
mov dword [esp + 4], 0xffffffff
mov dword [esp], 0x42c966
call esi
mov ecx, 0x5bb0c4
mov dword [esp], ebx
mov dword [ebp - 0x1c], eax
call fcn.00424f90
mov byte [eax], 0x6d
sub esp, 4
mov eax, dword [ebp - 0x1c]
lock dec dword [eax]
setne dl
test dl, dl
jne 0x413813
mov eax, dword [ebp - 0x1c]
mov dword [esp], eax
call dword [0x5bcb0c]
mov dword [esp + 4], 0xffffffff
mov dword [esp], 0x42c96a
call esi
mov ecx, 0x5bb0c4
mov dword [esp], ebx
mov dword [ebp - 0x1c], eax
call fcn.00424f90
mov byte [eax], 0x6e
sub esp, 4
mov eax, dword [ebp - 0x1c]
lock dec dword [eax]
setne dl
test dl, dl
jne 0x413853
mov eax, dword [ebp - 0x1c]
mov dword [esp], eax
call dword [0x5bcb0c]
mov dword [esp + 4], 0xffffffff
mov dword [esp], 0x42c96e
call esi
mov ecx, 0x5bb0c4
mov dword [esp], ebx
mov dword [ebp - 0x1c], eax
call fcn.00424f90
mov byte [eax], 0x6f
sub esp, 4
mov eax, dword [ebp - 0x1c]
lock dec dword [eax]
setne dl
test dl, dl
jne 0x413893
mov eax, dword [ebp - 0x1c]
mov dword [esp], eax
call dword [0x5bcb0c]
mov dword [esp + 4], 0xffffffff
mov dword [esp], 0x42c972
call esi
mov ecx, 0x5bb0c4
mov dword [esp], ebx
mov dword [ebp - 0x1c], eax
call fcn.00424f90
mov byte [eax], 0x70
sub esp, 4
mov eax, dword [ebp - 0x1c]
lock dec dword [eax]
setne dl
test dl, dl
jne 0x4138d3
mov eax, dword [ebp - 0x1c]
mov dword [esp], eax
call dword [0x5bcb0c]
mov dword [esp + 4], 0xffffffff
mov dword [esp], 0x42c976
call esi
mov ecx, 0x5bb0c4
mov dword [esp], ebx
mov dword [ebp - 0x1c], eax
call fcn.00424f90
mov byte [eax], 0x71
sub esp, 4
mov eax, dword [ebp - 0x1c]
lock dec dword [eax]
setne dl
test dl, dl
jne 0x413913
mov eax, dword [ebp - 0x1c]
mov dword [esp], eax
call dword [0x5bcb0c]
mov dword [esp + 4], 0xffffffff
mov dword [esp], 0x42c97a
call esi
mov ecx, 0x5bb0c4
mov dword [esp], ebx
mov dword [ebp - 0x1c], eax
call fcn.00424f90
mov byte [eax], 0x72
sub esp, 4
mov eax, dword [ebp - 0x1c]
lock dec dword [eax]
setne dl
test dl, dl
jne 0x413953
mov eax, dword [ebp - 0x1c]
mov dword [esp], eax
call dword [0x5bcb0c]
mov dword [esp + 4], 0xffffffff
mov dword [esp], 0x42c97e
call esi
mov ecx, 0x5bb0c4
mov dword [esp], ebx
mov dword [ebp - 0x1c], eax
call fcn.00424f90
mov byte [eax], 0x73
sub esp, 4
mov eax, dword [ebp - 0x1c]
lock dec dword [eax]
setne dl
test dl, dl
jne 0x413993
mov eax, dword [ebp - 0x1c]
mov dword [esp], eax
call dword [0x5bcb0c]
mov dword [esp + 4], 0xffffffff
mov dword [esp], str.Keypad
call esi
mov ecx, 0x5bb0c4
mov dword [esp], ebx
mov dword [ebp - 0x1c], eax
call fcn.00424f90
mov byte [eax], 0x85
sub esp, 4
mov eax, dword [ebp - 0x1c]
lock dec dword [eax]
setne dl
test dl, dl
jne 0x4139d3
mov eax, dword [ebp - 0x1c]
mov dword [esp], eax
call dword [0x5bcb0c]
mov dword [esp + 4], 0xffffffff
mov dword [esp], str.Intl_1
call esi
mov ecx, 0x5bb0c4
mov dword [esp], ebx
mov dword [ebp - 0x1c], eax
call fcn.00424f90
mov byte [eax], 0x87
sub esp, 4
mov eax, dword [ebp - 0x1c]
lock dec dword [eax]
setne dl
test dl, dl
jne 0x413a13
mov eax, dword [ebp - 0x1c]
mov dword [esp], eax
call dword [0x5bcb0c]
mov dword [esp + 4], 0xffffffff
mov dword [esp], str.Intl2
call esi
mov ecx, 0x5bb0c4
mov dword [esp], ebx
mov dword [ebp - 0x1c], eax
call fcn.00424f90
mov byte [eax], 0x88
sub esp, 4
mov eax, dword [ebp - 0x1c]
lock dec dword [eax]
setne dl
test dl, dl
jne 0x413a53
mov eax, dword [ebp - 0x1c]
mov dword [esp], eax
call dword [0x5bcb0c]
mov dword [esp + 4], 0xffffffff
mov dword [esp], str.Intl_2
call esi
mov ecx, 0x5bb0c4
mov dword [esp], ebx
mov dword [ebp - 0x1c], eax
call fcn.00424f90
mov byte [eax], 0x89
sub esp, 4
mov eax, dword [ebp - 0x1c]
lock dec dword [eax]
setne dl
test dl, dl
jne 0x413a93
mov eax, dword [ebp - 0x1c]
mov dword [esp], eax
call dword [0x5bcb0c]
mov dword [esp + 4], 0xffffffff
mov dword [esp], str.Intl_4
call esi
mov ecx, 0x5bb0c4
mov dword [esp], ebx
mov dword [ebp - 0x1c], eax
call fcn.00424f90
mov byte [eax], 0x8a
sub esp, 4
mov eax, dword [ebp - 0x1c]
lock dec dword [eax]
setne dl
test dl, dl
jne 0x413ad3
mov eax, dword [ebp - 0x1c]
mov dword [esp], eax
call dword [0x5bcb0c]
mov dword [esp + 4], 0xffffffff
mov dword [esp], str.Intl_5
call esi
mov ecx, 0x5bb0c4
mov dword [esp], ebx
mov dword [ebp - 0x1c], eax
call fcn.00424f90
mov byte [eax], 0x8b
sub esp, 4
mov eax, dword [ebp - 0x1c]
lock dec dword [eax]
setne dl
test dl, dl
jne 0x413b13
mov eax, dword [ebp - 0x1c]
mov dword [esp], eax
call dword [0x5bcb0c]
mov dword [esp + 4], 0xffffffff
mov dword [esp], str.Lang_1
call esi
mov ecx, 0x5bb0c4
mov dword [esp], ebx
mov dword [ebp - 0x1c], eax
call fcn.00424f90
mov byte [eax], 0x90
sub esp, 4
mov eax, dword [ebp - 0x1c]
lock dec dword [eax]
setne dl
test dl, dl
jne 0x413b53
mov eax, dword [ebp - 0x1c]
mov dword [esp], eax
call dword [0x5bcb0c]
mov dword [esp + 4], 0xffffffff
mov dword [esp], str.Lang_2
call esi
mov ecx, 0x5bb0c4
mov dword [esp], ebx
mov dword [ebp - 0x1c], eax
call fcn.00424f90
mov byte [eax], 0x91
sub esp, 4
mov eax, dword [ebp - 0x1c]
lock dec dword [eax]
setne dl
test dl, dl
jne 0x413b93
mov eax, dword [ebp - 0x1c]
mov dword [esp], eax
call dword [0x5bcb0c]
mov dword [esp + 4], 0xffffffff
mov dword [esp], str.L_Ctrl
call esi
mov ecx, 0x5bb0c4
mov dword [esp], ebx
mov dword [ebp - 0x1c], eax
call fcn.00424f90
mov byte [eax], 0xe0
sub esp, 4
mov eax, dword [ebp - 0x1c]
lock dec dword [eax]
setne dl
test dl, dl
jne 0x413bd3
mov eax, dword [ebp - 0x1c]
mov dword [esp], eax
call dword [0x5bcb0c]
mov dword [esp + 4], 0xffffffff
mov dword [esp], str.L_Shift
call esi
mov ecx, 0x5bb0c4
mov dword [esp], ebx
mov dword [ebp - 0x1c], eax
call fcn.00424f90
mov byte [eax], 0xe1
sub esp, 4
mov eax, dword [ebp - 0x1c]
lock dec dword [eax]
setne dl
test dl, dl
jne 0x413c13
mov eax, dword [ebp - 0x1c]
mov dword [esp], eax
call dword [0x5bcb0c]
mov dword [esp + 4], 0xffffffff
mov dword [esp], str.L_Alt
call esi
mov ecx, 0x5bb0c4
mov dword [esp], ebx
mov dword [ebp - 0x1c], eax
call fcn.00424f90
mov byte [eax], 0xe2
sub esp, 4
mov eax, dword [ebp - 0x1c]
lock dec dword [eax]
setne dl
test dl, dl
jne 0x413c53
mov eax, dword [ebp - 0x1c]
mov dword [esp], eax
call dword [0x5bcb0c]
mov dword [esp + 4], 0xffffffff
mov dword [esp], str.L_Win
call esi
mov ecx, 0x5bb0c4
mov dword [esp], ebx
mov dword [ebp - 0x1c], eax
call fcn.00424f90
mov byte [eax], 0xe3
sub esp, 4
mov eax, dword [ebp - 0x1c]
lock dec dword [eax]
setne dl
test dl, dl
jne 0x413c93
mov eax, dword [ebp - 0x1c]
mov dword [esp], eax
call dword [0x5bcb0c]
mov dword [esp + 4], 0xffffffff
mov dword [esp], str.R_Ctrl
call esi
mov ecx, 0x5bb0c4
mov dword [esp], ebx
mov dword [ebp - 0x1c], eax
call fcn.00424f90
mov byte [eax], 0xe4
sub esp, 4
mov eax, dword [ebp - 0x1c]
lock dec dword [eax]
setne dl
test dl, dl
jne 0x413cd3
mov eax, dword [ebp - 0x1c]
mov dword [esp], eax
call dword [0x5bcb0c]
mov dword [esp + 4], 0xffffffff
mov dword [esp], str.R_Shift
call esi
mov ecx, 0x5bb0c4
mov dword [esp], ebx
mov dword [ebp - 0x1c], eax
call fcn.00424f90
mov byte [eax], 0xe5
sub esp, 4
mov eax, dword [ebp - 0x1c]
lock dec dword [eax]
setne dl
test dl, dl
jne 0x413d13
mov eax, dword [ebp - 0x1c]
mov dword [esp], eax
call dword [0x5bcb0c]
mov dword [esp + 4], 0xffffffff
mov dword [esp], str.R_Alt
call esi
mov ecx, 0x5bb0c4
mov dword [esp], ebx
mov dword [ebp - 0x1c], eax
call fcn.00424f90
mov byte [eax], 0xe6
sub esp, 4
mov eax, dword [ebp - 0x1c]
lock dec dword [eax]
setne dl
test dl, dl
jne 0x413d53
mov eax, dword [ebp - 0x1c]
mov dword [esp], eax
call dword [0x5bcb0c]
mov dword [esp + 4], 0xffffffff
mov dword [esp], str.R_Win
call esi
mov ecx, 0x5bb0c4
mov dword [esp], ebx
mov dword [ebp - 0x1c], eax
call fcn.00424f90
mov byte [eax], 0xe7
sub esp, 4
mov eax, dword [ebp - 0x1c]
lock dec dword [eax]
setne dl
test dl, dl
jne 0x413d93
mov ecx, 0x5bb0c4
call fcn.00424ec0
jmp 0x411d6e
mov eax, dword [0x5bb0c4]
call fcn.0040b650
jmp 0x411d5e