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

Disassembly:
push ebx
mov ebx, 1
push esi
mov esi, ecx
push edi
xor edi, edi
push 0x208
lea eax, [esi + 0x78]
push edi
push eax
mov dword [esi], ebx
mov dword [esi + 4], ebx
mov dword [esi + 8], ebx
mov dword [esi + 0xc], edi
mov dword [esi + 0x10], ebx
mov dword [esi + 0x14], ebx
mov dword [esi + 0x1c], ebx
mov dword [esi + 0x20], ebx
mov dword [esi + 0x24], ebx
mov dword [esi + 0x28], ebx
mov dword [esi + 0x2c], ebx
mov dword [esi + 0x18], ebx
mov dword [esi + 0x30], ebx
mov dword [esi + 0x34], edi
mov dword [esi + 0x38], ebx
mov dword [esi + 0x3c], ebx
mov dword [esi + 0x40], ebx
mov dword [esi + 0x44], edi
mov dword [esi + 0x48], ebx
mov dword [esi + 0x4c], ebx
mov dword [esi + 0x50], edi
mov dword [esi + 0x54], ebx
mov dword [esi + 0x58], ebx
mov dword [esi + 0x5c], edi
mov dword [esi + 0x60], ebx
mov dword [esi + 0x64], edi
mov dword [esi + 0x68], ebx
mov dword [esi + 0x6c], ebx
mov dword [esi + 0x70], 6
mov dword [esi + 0x74], edi
call fcn.004554d0
mov eax, 0xc
mov dword [esi + 0x288], eax
mov dword [esi + 0x28c], eax
or eax, 0xffffffff
mov dword [esi + 0x290], eax
mov dword [esi + 0x294], eax
mov dword [esi + 0x298], eax
mov dword [esi + 0x29c], eax
mov dword [esi + 0x2a0], eax
mov dword [esi + 0x2a4], eax
mov eax, str.Arial
lea edx, [esi + 0x2a8]
add esp, 0xc
mov dword [esi + 0x280], edi
mov dword [esi + 0x284], edi
sub edx, eax
lea esp, [esp]
movzx ecx, word [eax]
mov word [edx + eax], cx
add eax, 2
cmp cx, di
jne 0x432390
mov eax, 0x496b40
lea edx, [esi + 0x30c]
sub edx, eax
lea esp, [esp]
movzx ecx, word [eax]
mov word [edx + eax], cx
add eax, 2
cmp cx, di
jne 0x4323b0
mov eax, str.cccccc
lea edx, [esi + 0x370]
sub edx, eax
lea esp, [esp]
movzx ecx, word [eax]
mov word [edx + eax], cx
add eax, 2
cmp cx, di
jne 0x4323d0
mov eax, str.cccccc
lea edx, [esi + 0x384]
sub edx, eax
lea esp, [esp]
movzx ecx, word [eax]
mov word [edx + eax], cx
add eax, 2
cmp cx, di
jne 0x4323f0
mov eax, str.cccccc
lea edx, [esi + 0x398]
sub edx, eax
lea esp, [esp]
movzx ecx, word [eax]
mov word [edx + eax], cx
add eax, 2
cmp cx, di
jne 0x432410
mov eax, str.cccccc
lea edx, [esi + 0x3ac]
sub edx, eax
lea esp, [esp]
movzx ecx, word [eax]
mov word [edx + eax], cx
add eax, 2
cmp cx, di
jne 0x432430
mov eax, str.cccccc
lea edx, [esi + 0x3c0]
sub edx, eax
lea esp, [esp]
movzx ecx, word [eax]
mov word [edx + eax], cx
add eax, 2
cmp cx, di
jne 0x432450
mov eax, str.cccccc
lea edx, [esi + 0x3d4]
sub edx, eax
lea esp, [esp]
movzx ecx, word [eax]
mov word [edx + eax], cx
add eax, 2
cmp cx, di
jne 0x432470
mov eax, str.cccccc
lea edx, [esi + 0x3e8]
sub edx, eax
lea esp, [esp]
movzx ecx, word [eax]
mov word [edx + eax], cx
add eax, 2
cmp cx, di
jne 0x432490
push 0x64
lea ecx, [esi + 0x4d0]
push edi
push ecx
mov dword [esi + 0x3fc], edi
mov dword [esi + 0x400], edi
mov dword [esi + 0x404], edi
mov dword [esi + 0x408], edi
mov dword [esi + 0x40c], edi
mov dword [esi + 0x410], edi
mov dword [esi + 0x414], edi
mov dword [esi + 0x418], edi
mov dword [esi + 0x41c], 2
mov dword [esi + 0x420], edi
mov dword [esi + 0x424], ebx
mov dword [esi + 0x428], ebx
mov dword [esi + 0x42c], ebx
mov dword [esi + 0x430], ebx
mov dword [esi + 0x434], ebx
mov dword [esi + 0x438], ebx
mov dword [esi + 0x43c], ebx
mov dword [esi + 0x440], edi
mov dword [esi + 0x444], edi
mov dword [esi + 0x448], edi
mov dword [esi + 0x44c], edi
mov dword [esi + 0x450], edi
mov dword [esi + 0x454], ebx
mov dword [esi + 0x458], 5
mov dword [esi + 0x45c], ebx
mov dword [esi + 0x460], edi
mov dword [esi + 0x934], ebx
mov dword [esi + 0x464], edi
mov dword [esi + 0x468], edi
call fcn.004554d0
push 0x64
lea edx, [esi + 0x46c]
push edi
push edx
call fcn.004554d0
push 0x64
lea eax, [esi + 0x534]
push edi
push eax
call fcn.004554d0
push 0x64
lea ecx, [esi + 0x598]
push edi
push ecx
call fcn.004554d0
push 0x64
lea edx, [esi + 0x5fc]
push edi
push edx
call fcn.004554d0
push 0x64
lea eax, [esi + 0x660]
push edi
push eax
call fcn.004554d0
add esp, 0x48
push 0x64
lea ecx, [esi + 0x6c4]
push edi
push ecx
call fcn.004554d0
push 0x208
lea edx, [esi + 0x728]
push edi
push edx
call fcn.004554d0
add esp, 0x18
mov dword [esi + 0x98c], ebx
mov dword [esi + 0x990], ebx
mov dword [esi + 0x994], edi
mov dword [esi + 0x998], ebx
mov dword [esi + 0x99c], ebx
mov dword [esi + 0x9a0], edi
mov dword [esi + 0x9a4], edi
mov dword [esi + 0x9a8], edi
mov dword [esi + 0x9ac], ebx
mov dword [esi + 0x9b0], ebx
mov dword [esi + 0x9b4], ebx
mov dword [esi + 0x9b8], ebx
mov dword [esi + 0x938], ebx
mov dword [esi + 0x930], edi
mov dword [esi + 0x93c], edi
mov dword [esi + 0x940], 0x12c
mov dword [esi + 0x944], 0x32
mov dword [esi + 0x948], 0xe6
mov dword [esi + 0x94c], 0xc3
mov dword [esi + 0x950], edi
mov dword [esi + 0x954], edi
mov dword [esi + 0x958], edi
mov dword [esi + 0x95c], ebx
mov dword [esi + 0x960], ebx
mov dword [esi + 0x964], edi
mov dword [esi + 0x968], ebx
mov dword [esi + 0x96c], ebx
mov dword [esi + 0x970], ebx
mov dword [esi + 0x974], ebx
mov dword [esi + 0x978], ebx
mov dword [esi + 0x97c], ebx
mov dword [esi + 0x980], ebx
mov dword [esi + 0x984], ebx
mov eax, str.Ctrl__Shift__W
lea edx, [esi + 0x9c0]
mov dword [esi + 0x988], ebx
mov dword [esi + 0x9bc], edi
sub edx, eax
movzx ecx, word [eax]
mov word [edx + eax], cx
add eax, 2
cmp cx, di
jne 0x4326c5
mov eax, str.Ctrl__Shift__P
lea edx, [esi + 0xa28]
mov dword [esi + 0xa24], edi
sub edx, eax
jmp 0x4326f0
movzx ecx, word [eax]
mov word [edx + eax], cx
add eax, 2
cmp cx, di
jne 0x4326f0
mov eax, str.Ctrl__Shift__K
lea edx, [esi + 0xa90]
mov dword [esi + 0xa8c], edi
sub edx, eax
movzx ecx, word [eax]
mov word [edx + eax], cx
add eax, 2
cmp cx, di
jne 0x432712
mov eax, str.Ctrl__Shift__B
lea edx, [esi + 0xaf8]
mov dword [esi + 0xaf4], edi
sub edx, eax
movzx ecx, word [eax]
mov word [edx + eax], cx
add eax, 2
cmp cx, di
jne 0x432734
mov eax, str.Ctrl__Shift__E
lea edx, [esi + 0xb60]
mov dword [esi + 0xb5c], edi
sub edx, eax
movzx ecx, word [eax]
mov word [edx + eax], cx
add eax, 2
cmp cx, di
jne 0x432756
mov eax, str.Ctrl___
lea edx, [esi + 0xbc8]
mov dword [esi + 0xbc4], edi
sub edx, eax
jmp 0x432780
movzx ecx, word [eax]
mov word [edx + eax], cx
add eax, 2
cmp cx, di
jne 0x432780
mov eax, 0x49a820
lea edx, [esi + 0xc30]
mov dword [esi + 0xc2c], edi
sub edx, eax
movzx ecx, word [eax]
mov word [edx + eax], cx
add eax, 2
cmp cx, di
jne 0x4327a2
mov eax, str.Ctrl__Shift__F1
lea edx, [esi + 0xc98]
mov dword [esi + 0xc94], edi
sub edx, eax
movzx ecx, word [eax]
mov word [edx + eax], cx
add eax, 2
cmp cx, di
jne 0x4327c4
mov eax, str.Ctrl__Shift__F2
lea edx, [esi + 0xd00]
mov dword [esi + 0xcfc], edi
sub edx, eax
movzx ecx, word [eax]
mov word [edx + eax], cx
add eax, 2
cmp cx, di
jne 0x4327e6
mov eax, str.Ctrl__Shift__F3
lea edx, [esi + 0xd68]
mov dword [esi + 0xd64], edi
sub edx, eax
jmp 0x432810
movzx ecx, word [eax]
mov word [edx + eax], cx
add eax, 2
cmp cx, di
jne 0x432810
mov eax, str.Ctrl__Shift__F4
lea edx, [esi + 0xdd0]
mov dword [esi + 0xdcc], edi
sub edx, eax
movzx ecx, word [eax]
mov word [edx + eax], cx
add eax, 2
cmp cx, di
jne 0x432832
mov eax, str.Ctrl__Shift__F5
lea edx, [esi + 0xe38]
mov dword [esi + 0xe34], edi
sub edx, eax
movzx ecx, word [eax]
mov word [edx + eax], cx
add eax, 2
cmp cx, di
jne 0x432854
mov eax, str.Ctrl__Shift__R
lea edx, [esi + 0xea0]
mov dword [esi + 0xe9c], edi
sub edx, eax
movzx ecx, word [eax]
mov word [edx + eax], cx
add eax, 2
cmp cx, di
jne 0x432876
mov eax, str.Ctrl__Shift__M
lea edx, [esi + 0xf08]
mov dword [esi + 0xf04], ebx
sub edx, eax
jmp 0x4328a0
movzx ecx, word [eax]
mov word [edx + eax], cx
add eax, 2
cmp cx, di
jne 0x4328a0
mov eax, 0x49a710
lea edx, [esi + 0xf70]
mov dword [esi + 0xf6c], ebx
sub edx, eax
movzx ecx, word [eax]
mov word [edx + eax], cx
add eax, 2
cmp cx, di
jne 0x4328c2
mov eax, str.Ctrl__Shift__F
lea edx, [esi + 0xfd8]
mov dword [esi + 0xfd4], ebx
sub edx, eax
movzx ecx, word [eax]
mov word [eax + edx], cx
add eax, 2
cmp cx, di
jne 0x4328e4
mov eax, str.Ctrl__.
lea edx, [esi + 0x1040]
mov dword [esi + 0x103c], ebx
sub edx, eax
movzx ecx, word [eax]
mov word [eax + edx], cx
add eax, 2
cmp cx, di
jne 0x432906
mov eax, str.Shift__Space
lea edx, [esi + 0x10a8]
mov dword [esi + 0x10a4], ebx
sub edx, eax
jmp 0x432930
movzx ecx, word [eax]
mov word [eax + edx], cx
add eax, 2
cmp cx, di
jne 0x432930
mov eax, str.Ctrl__Shift__C
lea edx, [esi + 0x1110]
mov dword [esi + 0x110c], edi
sub edx, eax
movzx ecx, word [eax]
mov word [eax + edx], cx
add eax, 2
cmp cx, di
jne 0x432952
mov eax, 0x49a680
lea edx, [esi + 0x1178]
mov dword [esi + 0x1174], ebx
sub edx, eax
movzx ecx, word [eax]
mov word [eax + edx], cx
add eax, 2
cmp cx, di
jne 0x432974
mov eax, 0x49a67c
lea edx, [esi + 0x11dc]
sub edx, eax
movzx ecx, word [eax]
mov word [eax + edx], cx
add eax, 2
cmp cx, di
jne 0x432990
mov eax, 0x49a678
lea edx, [esi + 0x11f0]
sub edx, eax
lea esp, [esp]
movzx ecx, word [eax]
mov word [eax + edx], cx
add eax, 2
cmp cx, di
jne 0x4329b0
mov eax, 0x49a674
lea edx, [esi + 0x1204]
sub edx, eax
lea esp, [esp]
movzx ecx, word [eax]
mov word [eax + edx], cx
add eax, 2
cmp cx, di
jne 0x4329d0
mov eax, 0x49a670
lea edx, [esi + 0x1218]
sub edx, eax
lea esp, [esp]
movzx ecx, word [eax]
mov word [eax + edx], cx
add eax, 2
cmp cx, di
jne 0x4329f0
mov eax, 0x49a66c
lea edx, [esi + 0x122c]
sub edx, eax
lea esp, [esp]
movzx ecx, word [eax]
mov word [eax + edx], cx
add eax, 2
cmp cx, di
jne 0x432a10
mov eax, str.OVNPIH
lea edx, [esi + 0x1240]
sub edx, eax
lea esp, [esp]
movzx ecx, word [eax]
mov word [eax + edx], cx
add eax, 2
cmp cx, di
jne 0x432a30
pop edi
pop esi
pop ebx
ret