Function at 0x431b22
Capabilities:
Terminate process

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
sub esp, 0xcc
push ebx
push esi
mov esi, ecx
mov ebx, edx
xor edx, edx
mov dword [esp + 0x34], ebx
mov eax, edx
mov dword [esp + 0x28], esi
push edi
mov ecx, dword [esi + 0xc]
mov edi, dword [ebp + 8]
mov dword [esp + 0x14], ecx
mov dword [esp + 0x3c], edx
mov dword [esp + 0x30], eax
mov dword [esp + 0x10], eax
test ecx, ecx
jne 0x431b62
xor eax, eax
jmp 0x4326af
test ebx, ebx
je 0x432687
movzx eax, byte [ebx]
mov dword [esp + 0x18], eax
cmp eax, 0x4f
ja 0x432023
je case.0x431fc9.74
cmp eax, 0x43
ja 0x431fb6
je case.0x431fc9.68
cmp eax, 0x3d
ja 0x431cab
je case.0x431fc9.74
sub eax, 0x10
je 0x432155
sub eax, 1
je 0x43211a
sub eax, 0xe
je 0x431c71
sub eax, 0x11
je 0x431bfb
sub eax, 0xc
jne case.0x431fc9.73
mov edx, dword [ebx + 8]
lea eax, [esp + 0x3c]
push eax
mov ecx, esi
call fcn.004326cd
mov edx, dword [ebx + 0xc]
mov esi, eax
pop ecx
mov ecx, dword [esp + 0x2c]
lea eax, [esp + 0x10]
push eax
call fcn.004326cd
mov edx, dword [esp + 0x1c]
pop ecx
mov ecx, dword [esp + 0x14]
push edi
push esi
push eax
call fcn.00428924
add esp, 0xc
jmp 0x432016
cmp dword [esi + 0x188], edx
jne 0x431c15
push str.RAISE___may_only_be_used_within_a_trigger_program
push esi
call fcn.0041bdbd
pop ecx
pop ecx
jmp 0x431b5b
cmp dword [ebx + 0x28], 4
je 0x431c48
mov ecx, dword [esi]
mov edx, ebx
call fcn.0042ffc1
mov eax, dword [ebx + 0x18]
shr eax, 1
push eax
push dword [ebx + 0x14]
push 0
push dword [ebx + 0x28]
push 0x13
push 0x27
mov ecx, dword [esp + 0x2c]
pop edx
call fcn.004289c1
add esp, 0x14
jmp case.0x431fc9.73
push edx
push edx
push 0x69
pop edx
call fcn.004289ac
mov eax, dword [esi + 0x188]
mov ecx, dword [esp + 0x1c]
push dword [eax + 0x18]
push 0
push 0x5e
pop edx
call fcn.004289ac
add esp, 0x10
jmp case.0x431fc9.73
mov edx, dword [ebx + 8]
mov ecx, esi
push edi
call fcn.00431b22
pop ecx
mov edi, eax
lea ecx, [ebx + 0x14]
push edi
call fcn.00435be5
mov ecx, dword [esp + 0x18]
movsx edx, al
add edx, 0x29
call fcn.00428998
pop ecx
push 1
mov edx, edi
mov ecx, esi
call fcn.00431987
add esp, 4
jmp case.0x431fc9.73
sub eax, 0x3f
je 0x431ee2
sub eax, 1
je 0x431d17
sub eax, 1
je 0x431cc7
sub eax, 1
jne case.0x431fc9.73
push edi
push 1
push 0x30
pop edx
lfence
call fcn.004289ac
mov edx, dword [ebx + 8]
lea eax, [esp + 0x44]
push eax
mov ecx, esi
call fcn.004326cd
mov ebx, dword [esp + 0x20]
add esp, 0xc
mov edx, dword [esp + 0x18]
mov ecx, ebx
push eax
call fcn.00428998
pop ecx
push 0xffffffffffffffff
push edi
push 0x2a
pop edx
mov ecx, ebx
mov esi, eax
call fcn.004289ac
pop ecx
pop ecx
mov edx, esi
mov ecx, ebx
call fcn.00428cbe
jmp case.0x431fc9.73
lea eax, [esp + 0x18]
mov dword [esp + 0x28], edx
mov dword [esp + 0x18], edx
mov ecx, esi
push eax
mov edx, ebx
call fcn.00431133
cmp dword [esp + 0x1c], 0
pop ecx
mov dword [esp + 0x1c], eax
je 0x431d43
inc dword [esi + 0x48]
mov eax, dword [esi + 0x48]
mov dword [esp + 0x28], eax
mov ecx, ebx
call fcn.0042f95d
inc dword [esi + 0x54]
mov ecx, esi
mov edx, dword [ebx + 8]
push edi
mov byte [esp + 0x27], al
call fcn.00432700
dec dword [esi + 0x54]
pop ecx
mov ecx, dword [esp + 0x14]
push edi
push 0x41
pop edx
call fcn.00428998
cmp dword [esp + 0x20], 1
pop ecx
mov dword [esp + 0x38], eax
jne 0x431dde
mov ecx, dword [esp + 0x14]
push edi
push 0x26
pop edx
call fcn.00428998
pop ecx
push dword [ebp + 8]
mov edi, eax
push 0
push dword [ebx + 0x24]
mov ebx, dword [esp + 0x20]
mov ecx, ebx
push 0x2e
pop edx
call fcn.00428924
add esp, 0xc
mov ecx, ebx
mov esi, eax
push dword [ebp + 8]
push 1
push 0x30
pop edx
call fcn.004289ac
pop ecx
pop ecx
push 0x5e
pop edx
mov ecx, ebx
call fcn.0042898a
mov edx, edi
mov dword [esp + 0x1c], eax
mov ecx, ebx
call fcn.00428cbe
mov edx, esi
mov ecx, ebx
call fcn.00428cbe
xor eax, eax
push 0x30
jmp 0x431ebf
mov ecx, esi
call fcn.0043315f
mov esi, dword [esp + 0x14]
lea ecx, [esp + 0x23]
push 1
push ecx
push eax
push 1
push edi
push 0x59
pop edx
mov ecx, esi
mov dword [esp + 0x44], eax
call fcn.004289c1
add esp, 0x14
mov ecx, esi
push edi
push 1
push 0x30
pop edx
call fcn.004289ac
push dword [esp + 0x38]
mov ecx, esi
push 0
push dword [ebx + 0x24]
push 0x7e
pop edx
call fcn.00428924
add esp, 0x14
mov dword [esp + 0x1c], eax
cmp dword [esp + 0x28], 0
jne 0x431e3e
push 0x30
xor eax, eax
mov ebx, esi
jmp 0x431ec2
push dword [esp + 0x18]
mov ecx, esi
push 0x42
pop edx
call fcn.00428998
pop ecx
push dword [esp + 0x28]
mov ecx, esi
mov edi, eax
push 0
push 0x74
pop edx
call fcn.004289ac
push 0xfffffffffffffffe
push 0x62faac
push 0
push dword [esp + 0x2c]
mov ecx, esi
push 2
push 0x76
pop edx
call fcn.004289c1
add esp, 0x1c
push dword [esp + 0x18]
push 0
push dword [ebx + 0x24]
mov ebx, esi
push 0x7e
pop edx
mov ecx, ebx
call fcn.00428924
add esp, 0xc
mov ecx, ebx
mov esi, eax
push dword [esp + 0x28]
push 0
push 0x30
pop edx
call fcn.004289ac
pop ecx
pop ecx
mov edx, esi
mov ecx, ebx
call fcn.00428cbe
mov edx, edi
mov ecx, ebx
call fcn.00428cbe
mov eax, dword [esp + 0x28]
push 0x14
mov edi, dword [ebp + 8]
pop edx
push edi
push eax
mov ecx, ebx
call fcn.004289ac
mov edx, dword [esp + 0x40]
pop ecx
pop ecx
mov ecx, ebx
call fcn.00428cbe
mov edx, dword [esp + 0x1c]
jmp 0x431d0b
mov eax, dword [ebx + 0x10]
mov ecx, dword [ebx + 8]
mov edx, ecx
mov dword [esp + 0x1c], ecx
mov ecx, dword [esp + 0x2c]
mov edi, dword [eax + 0xc]
lea eax, [esp + 0x10]
push eax
lea eax, [esp + 0x28]
push eax
mov esi, dword [edi]
lea eax, [esp + 0x44]
push esi
push eax
lea eax, [esp + 0x40]
push eax
call fcn.0042fa1f
mov ecx, dword [esp + 0x40]
add esp, 0x14
call fcn.0043315f
mov ebx, eax
call fcn.0043315f
mov edx, dword [esp + 0x1c]
push 0x10
push ebx
push dword [esp + 0x2c]
mov dword [esp + 0x44], eax
push dword [esp + 0x3c]
push 0x48
push esi
call fcn.0042fa6c
mov edx, dword [esp + 0x28]
mov ecx, dword [esp + 0x44]
mov esi, dword [edi + 0xc]
call fcn.0043317b
mov ecx, dword [esp + 0x44]
lea eax, [esp + 0x28]
push eax
mov edx, esi
call fcn.004326cd
mov edi, dword [esp + 0x54]
add esp, 0x1c
mov edx, dword [esp + 0x1c]
push 0x10
push edi
push eax
push dword [esp + 0x3c]
push 0x46
push esi
mov esi, dword [esp + 0x44]
mov ecx, esi
call fcn.0042fa6c
push dword [ebp + 8]
mov ecx, dword [esp + 0x30]
push edi
push ebx
push 0x3d
pop edx
call fcn.00428924
add esp, 0x24
mov edx, ebx
mov ecx, esi
call fcn.0043317b
mov edx, edi
mov ecx, esi
call fcn.0043317b
mov eax, dword [esp + 0x10]
mov edi, dword [ebp + 8]
mov dword [esp + 0x30], eax
jmp case.0x431fc9.73
add eax, 0xffffffbc
cmp eax, 0xa
ja case.0x431fc9.73
movzx eax, byte [eax + 0x4326c2]
jmp dword [eax*4 + 0x4326b6]
lea eax, [esp + 0x10]
mov ecx, esi
push eax
lea eax, [esp + 0x28]
push eax
lfence
push dword [ebx + 0xc]
mov edx, dword [ebx + 8]
lea eax, [esp + 0x48]
push eax
lea eax, [esp + 0x40]
push eax
call fcn.0042fa1f
mov edx, dword [ebx + 8]
add esp, 0x14
mov ecx, esi
push 0x10
push edi
push dword [esp + 0x2c]
push dword [esp + 0x3c]
push dword [esp + 0x28]
push dword [ebx + 0xc]
call fcn.0042fa6c
add esp, 0x18
mov eax, dword [esp + 0x10]
mov dword [esp + 0x30], eax
jmp case.0x431fc9.73
cmp eax, 0x7c
ja 0x43218f
je 0x432181
cmp eax, 0x56
ja 0x4320fa
je 0x4320e8
sub eax, 0x50
je case.0x431fc9.74
sub eax, 1
je case.0x431fc9.74
sub eax, 1
je case.0x431fc9.74
sub eax, 1
je case.0x431fc9.74
dec eax
sub eax, 1
jne case.0x431fc9.73
mov eax, dword [ebx + 8]
mov cl, byte [eax]
mov byte [esp + 0x23], cl
cmp cl, 0x7d
mov ecx, dword [esp + 0x14]
je 0x4320dd
cmp byte [esp + 0x23], 0x7c
je 0x4320d3
mov ecx, esi
call fcn.0043315f
mov ecx, dword [esp + 0x14]
mov esi, eax
push esi
push edx
push 0x30
pop edx
mov dword [esp + 0x44], esi
call fcn.004289ac
mov edx, dword [ebx + 8]
lea eax, [esp + 0x18]
mov ecx, dword [esp + 0x34]
push eax
call fcn.004326cd
mov ecx, dword [esp + 0x20]
add esp, 0xc
push edi
push esi
push eax
push 0x4f
pop edx
call fcn.00428924
mov eax, dword [esp + 0x1c]
mov dword [esp + 0x3c], eax
jmp 0x43262c
push edi
push 1
mov edx, eax
jmp 0x432185
mov edx, dword [eax + 0x14]
push edi
push 1
jmp 0x4323df
mov edx, dword [ebx + 8]
mov ecx, esi
push edi
call fcn.00431b22
mov edi, eax
jmp 0x432692
mov dword [esp + 0x18], eax
sub eax, 0x57
je 0x432155
sub eax, 1
je 0x432137
sub eax, 4
je 0x432687
sub eax, 0x12
jne case.0x431fc9.73
mov edi, dword [ebx + 0x28]
test edi, edi
jne case.0x431fc9.73
push edx
mov edx, ebx
mov ecx, esi
call fcn.004313cb
mov edi, dword [ebx + 0x28]
jmp 0x432692
mov ecx, dword [esi]
mov edx, ebx
call fcn.0042ffc1
mov eax, dword [ebx + 0x18]
shr eax, 1
push eax
push dword [ebx + 0x14]
xor eax, eax
push eax
push edi
push eax
push 0x58
jmp 0x431c36
mov edx, dword [ebx + 8]
mov ecx, esi
push edi
call fcn.00431b22
pop ecx
push edi
mov edx, eax
mov ecx, esi
call fcn.00431a73
mov edx, dword [esp + 0x1c]
mov edi, eax
pop ecx
mov ecx, dword [esp + 0x14]
push edi
call fcn.00428998
jmp 0x432692
push edi
push edx
mov edx, ebx
call fcn.00431763
jmp 0x432691
cmp eax, 0x94
ja 0x4323ea
je 0x432410
sub eax, 0x7d
je 0x4323da
sub eax, 1
je 0x4323a9
sub eax, 1
je 0x4323a1
sub eax, 1
je 0x432370
sub eax, 1
jne case.0x431fc9.73
mov eax, dword [ebx + 0x10]
mov edx, dword [eax + 0xc]
mov eax, dword [eax]
mov dword [esp + 0x10], edx
mov dword [esp + 0x40], eax
call fcn.004289f0
mov edx, dword [ebx + 8]
mov dword [esp + 0x24], eax
mov dword [esp + 0x34], edx
test edx, edx
je 0x432242
push 0x11
pop ecx
mov esi, edx
lea edi, [esp + 0x48]
rep movsd dword es:[edi], dword [esi]
mov esi, dword [esp + 0x2c]
lea eax, [esp + 0x3c]
push eax
mov ecx, esi
call fcn.004326cd
and dword [esp + 0x74], 0
mov edi, dword [ebp + 8]
mov edx, dword [esp + 0x38]
pop ecx
mov dword [esp + 0x6c], eax
lea ecx, [esp + 0x90]
lea eax, [esp + 0x48]
mov byte [esp + 0x48], 0x7f
mov byte [esp + 0x90], 0x44
mov dword [esp + 0x98], eax
mov dword [esp + 0x1c], ecx
jmp 0x43224a
mov eax, dword [esp + 0x1c]
mov dword [esp + 0x1c], eax
inc dword [esi + 0x54]
mov eax, dword [esp + 0x40]
mov ecx, dword [esp + 0x14]
test eax, eax
jle 0x43233b
dec eax
shr eax, 1
inc eax
mov dword [esp + 0x18], eax
mov eax, dword [esp + 0x10]
test edx, edx
je 0x4322d8
mov ebx, dword [esp + 0x2c]
mov eax, dword [eax]
mov dword [esp + 0x9c], eax
call fcn.004289f0
mov edx, dword [esp + 0x1c]
mov esi, eax
push 8
push esi
mov ecx, ebx
call fcn.00432b19
mov edx, dword [esp + 0x18]
mov ecx, ebx
push edi
mov edx, dword [edx + 0xc]
call fcn.00432700
mov ecx, dword [esp + 0x20]
add esp, 0xc
push dword [esp + 0x24]
push 0
push 0x5e
pop edx
call fcn.004289ac
pop ecx
pop ecx
mov ecx, dword [esp + 0x14]
mov edx, esi
call fcn.00428a32
mov eax, dword [esp + 0x10]
add eax, 0x18
sub dword [esp + 0x18], 1
mov dword [esp + 0x10], eax
jne 0x432271
mov esi, dword [esp + 0x2c]
jmp 0x432337
mov ebx, dword [ebp + 8]
mov esi, dword [eax]
call fcn.004289f0
mov edi, eax
mov edx, esi
mov esi, dword [esp + 0x2c]
mov ecx, esi
push 8
push edi
call fcn.00432b19
mov edx, dword [esp + 0x18]
mov ecx, esi
push ebx
mov edx, dword [edx + 0xc]
call fcn.00432700
mov ecx, dword [esp + 0x20]
add esp, 0xc
push dword [esp + 0x24]
push 0
push 0x5e
pop edx
call fcn.004289ac
pop ecx
pop ecx
mov ecx, dword [esp + 0x14]
mov edx, edi
call fcn.00428a32
mov eax, dword [esp + 0x10]
add eax, 0x18
sub dword [esp + 0x18], 1
mov dword [esp + 0x10], eax
jne 0x4322db
mov ebx, dword [esp + 0x38]
mov edx, dword [ebx + 0xc]
mov edi, dword [ebp + 8]
push edi
test edx, edx
je 0x43234f
mov ecx, esi
call fcn.00432700
jmp 0x43235a
push 0
push 0x74
pop edx
call fcn.004289ac
pop ecx
mov edx, dword [esp + 0x28]
pop ecx
mov ecx, dword [esp + 0x14]
call fcn.00428a32
dec dword [esi + 0x54]
jmp case.0x431fc9.73
push edi
push dword [ebx + 0x24]
push 0x1b
pop edx
call fcn.004289ac
mov eax, dword [ebx + 0x18]
shr eax, 1
pop ecx
pop ecx
cmp eax, 1
jbe case.0x431fc9.73
mov ecx, dword [esp + 0x14]
or edx, 0xffffffff
push eax
push dword [ebx + 0x14]
call fcn.00428d97
jmp 0x432691
mov edi, dword [ebx + 0x24]
jmp case.0x431fc9.73
mov esi, dword [ebx + 0x18]
mov edx, dword [ebx + 0x14]
shr esi, 1
add edx, 2
sub esi, 3
push esi
call fcn.00420dbf
mov ecx, eax
call fcn.0041c74a
pop ecx
push 0xffffffffffffffff
push eax
mov eax, esi
cdq
push 0
sub eax, edx
push edi
sar eax, 1
push eax
push 0x76
jmp 0x431c36
push edi
push edx
mov edx, dword [ebx + 0x14]
push ecx
call fcn.004316d7
jmp 0x43262c
sub eax, 0x95
je 0x432657
sub eax, 1
je 0x432631
sub eax, 1
je 0x432603
sub eax, 1
jne case.0x431fc9.73
mov eax, dword [ebx + 0x10]
mov dword [esp + 0x18], eax
test eax, eax
je 0x432423
mov eax, dword [eax]
mov dword [esp + 0x34], eax
jmp 0x432427
mov dword [esp + 0x34], edx
mov ecx, dword [esi]
push edx
mov dword [esp + 0x20], edx
mov dword [esp + 0x3c], edx
mov eax, dword [ecx + 8]
mov edx, dword [ebx + 0x14]
mov dword [esp + 0x44], ecx
mov eax, dword [eax + 0x14]
mov al, byte [eax + 0x59]
mov byte [esp + 0x28], al
push dword [esp + 0x28]
mov eax, dword [ebx + 0x18]
push dword [esp + 0x3c]
shr eax, 1
push eax
call fcn.0043874c
mov dword [esp + 0x20], eax
add esp, 0x10
mov eax, dword [esp + 0x18]
test eax, eax
je 0x43257c
mov edx, dword [eax]
mov ecx, esi
mov dword [esp + 0x34], edx
call fcn.004331a0
mov edx, dword [esp + 0x18]
mov ecx, esi
push 1
push eax
mov dword [esp + 0x2c], eax
call fcn.0043287d
pop ecx
pop ecx
mov ecx, dword [esp + 0x34]
mov eax, ecx
mov dword [esp + 0x28], eax
cmp ecx, 2
jl 0x4324b2
test byte [ebx + 2], 0x80
je 0x4324ba
mov eax, dword [esp + 0x18]
mov dword [esp + 0x28], ecx
mov eax, dword [eax + 0xc]
mov edx, dword [eax + 0xc]
jmp 0x4324d5
test ecx, ecx
jle 0x43256c
mov ecx, dword [esp + 0x40]
mov dword [esp + 0x40], ecx
mov ecx, dword [esp + 0x10]
mov dword [esp + 0x10], ecx
mov ecx, eax
mov eax, dword [esp + 0x18]
mov eax, dword [eax + 0xc]
mov edx, dword [eax]
push edx
mov edx, dword [esp + 0x14]
xor ebx, ebx
push ecx
mov ecx, dword [esp + 0x48]
mov dword [esp + 0x4c], ebx
mov dword [esp + 0x3c], ebx
call fcn.00446c5c
pop ecx
pop ecx
mov dword [esp + 0x10], eax
mov edx, ebx
cmp edx, 0x180
jge 0x43258a
mov eax, dword [esp + 0x18]
mov ecx, dword [eax + 0xc]
mov ecx, dword [edx + ecx]
call fcn.00430675
test eax, eax
je 0x432524
mov ecx, dword [esp + 0x1c]
mov eax, dword [esp + 0x34]
bts ecx, eax
mov dword [esp + 0x1c], ecx
mov eax, dword [esp + 0x10]
cmp byte [eax + 3], bl
je 0x432550
cmp dword [esp + 0x38], ebx
jne 0x432550
mov eax, dword [esp + 0x18]
mov ecx, esi
mov edx, dword [eax + 0xc]
mov eax, dword [esp + 0x44]
mov edx, dword [eax + edx]
call fcn.0042f905
mov dword [esp + 0x38], eax
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0x34]
mov edx, dword [esp + 0x44]
inc ecx
add edx, 0xc
mov dword [esp + 0x34], ecx
mov dword [esp + 0x44], edx
cmp ecx, dword [esp + 0x28]
jl 0x4324f6
jmp 0x43258a
mov ebx, dword [esp + 0x10]
mov dword [esp + 0x10], ebx
xor ebx, ebx
mov dword [esp + 0x28], ecx
jmp 0x432586
xor ebx, ebx
mov dword [esp + 0x24], ebx
mov dword [esp + 0x28], ebx
mov eax, dword [esp + 0x10]
cmp byte [eax + 3], 0
je 0x4325ba
mov eax, dword [esp + 0x38]
test eax, eax
jne 0x43259d
mov eax, dword [esi]
mov eax, dword [eax + 0x2c]
push 0xfffffffffffffffc
push eax
push ebx
push ebx
push ebx
mov ebx, dword [esp + 0x28]
mov ecx, ebx
push 0xc
pop edx
call fcn.004289c1
mov eax, dword [esp + 0x24]
add esp, 0x14
jmp 0x4325be
mov ebx, dword [esp + 0x14]
push 0xfffffffffffffffb
push eax
push edi
push dword [esp + 0x30]
mov ecx, ebx
push dword [esp + 0x2c]
push 0x16
pop edx
call fcn.004289c1
mov dl, byte [esp + 0x3c]
add esp, 0x14
mov ecx, ebx
call fcn.00428ca8
mov ebx, dword [esp + 0x28]
test ebx, ebx
je 0x4325f9
mov edx, dword [esp + 0x24]
mov ecx, esi
push ebx
call fcn.004331d9
add esp, 4
mov edx, dword [esp + 0x24]
push ebx
jmp 0x431c9c
imul eax, dword [ebx + 0x30], 0x18
mov edx, dword [ebx + 0x2c]
add eax, dword [edx + 0x10]
cmp byte [edx], 0
jne 0x432617
mov edi, dword [eax + 0x10]
jmp case.0x431fc9.73
cmp byte [edx + 1], 0
je 0x432657
push edi
push dword [eax + 0xc]
push dword [edx + 4]
push 3
pop edx
call fcn.00428924
add esp, 0xc
jmp case.0x431fc9.73
mov eax, dword [ebx + 0x2c]
test eax, eax
jne 0x432649
lea eax, [ebx + 0x1c]
push eax
push str.misuse_of_aggregate:__T
push esi
call fcn.0041bdbd
jmp 0x43262c
mov ecx, dword [ebx + 0x30]
mov eax, dword [eax + 0x20]
add ecx, ecx
mov edi, dword [eax + ecx*8 + 8]
jmp case.0x431fc9.73
cmp dword [ebx + 0x24], 0
jge 0x432665
mov edi, dword [esi + 0x50]
add edi, dword [ebx + 0x28]
jmp case.0x431fc9.73
movzx eax, word [ebx + 2]
mov ecx, esi
mov edx, dword [ebx + 0x3c]
and eax, 0x200
push eax
push edi
push dword [ebx + 0x24]
push dword [ebx + 0x28]
call fcn.00431825
add esp, 0x10
mov edi, eax
jmp case.0x431fc9.73
push edi
push edx
push 0x74
pop edx
call fcn.004289ac
pop ecx
pop ecx
mov edx, dword [esp + 0x3c]
mov ecx, dword [esp + 0x2c]
call fcn.0043317b
mov edx, dword [esp + 0x30]
mov ecx, dword [esp + 0x2c]
call fcn.0043317b
mov eax, edi
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret