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

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x44
push ebx
push esi
push edi
mov edi, dword [ebp + 0xc]
mov eax, dword [edi]
add eax, 0xfffffff4
mov ebx, ecx
mov dword [ebp - 4], ebx
cmp eax, 0x17
ja case.0x44c43f.14
jmp dword [eax*4 + 0x44d728]
mov edx, dword [edi + 4]
mov eax, 0xd
mov ecx, 0x4e20e8
mov esi, dword [edx]
cmp esi, dword [ecx]
jne case.0x44c43f.14
sub eax, 4
add ecx, 4
add edx, 4
cmp eax, 4
jae 0x44c453
mov al, byte [ecx]
cmp al, byte [edx]
jne case.0x44c43f.14
mov esi, dword [ebp + 0x10]
mov ecx, dword [esi]
test ecx, ecx
je 0x44c49d
mov edx, dword [ecx]
mov eax, dword [edx + 0x24]
call eax
test eax, eax
mov eax, dword [ebp + 8]
setne cl
mov byte [ebx + 0x69], cl
mov edx, dword [esi]
pop edi
pop esi
mov dword [eax], edx
pop ebx
mov esp, ebp
pop ebp
ret 0x10
xor eax, eax
test eax, eax
mov eax, dword [ebp + 8]
setne cl
mov byte [ebx + 0x69], cl
mov edx, dword [esi]
pop edi
pop esi
mov dword [eax], edx
pop ebx
mov esp, ebp
pop ebp
ret 0x10
mov ecx, dword [edi + 4]
mov edx, 0xe
mov eax, 0x4e20d8
mov esi, dword [ecx]
cmp esi, dword [eax]
jne case.0x44c43f.14
sub edx, 4
add eax, 4
add ecx, 4
cmp edx, 4
jae 0x44c4c4
mov dl, byte [eax]
cmp dl, byte [ecx]
jne case.0x44c43f.14
mov al, byte [eax + 1]
cmp al, byte [ecx + 1]
jne case.0x44c43f.14
mov esi, dword [ebp + 0x10]
mov ecx, dword [esi]
test ecx, ecx
je 0x44c51a
mov edx, dword [ecx]
mov eax, dword [edx + 0x24]
call eax
test eax, eax
mov eax, dword [ebp + 8]
setne cl
mov byte [ebx + 0x50], cl
mov edx, dword [esi]
pop edi
pop esi
mov dword [eax], edx
pop ebx
mov esp, ebp
pop ebp
ret 0x10
xor eax, eax
test eax, eax
mov eax, dword [ebp + 8]
setne cl
mov byte [ebx + 0x50], cl
mov edx, dword [esi]
pop edi
pop esi
mov dword [eax], edx
pop ebx
mov esp, ebp
pop ebp
ret 0x10
mov ecx, dword [edi + 4]
mov eax, 0x4e20c8
mov esi, ecx
mov edx, 0x10
sub esi, eax
mov ebx, dword [eax + esi]
cmp ebx, dword [eax]
jne 0x44c581
sub edx, 4
add eax, 4
cmp edx, 4
jae 0x44c545
mov esi, dword [ebp + 0x10]
mov ecx, dword [esi]
test ecx, ecx
je 0x44c75a
mov eax, dword [ecx]
mov edx, dword [eax + 0x24]
call edx
mov ecx, dword [ebp - 4]
mov dword [ecx + 8], eax
mov edx, dword [esi]
mov eax, dword [ebp + 8]
pop edi
pop esi
mov dword [eax], edx
pop ebx
mov esp, ebp
pop ebp
ret 0x10
mov eax, 0x4e20b8
mov esi, ecx
mov edx, 0x10
sub esi, eax
nop
mov ebx, dword [eax + esi]
cmp ebx, dword [eax]
jne 0x44c5cc
sub edx, 4
add eax, 4
cmp edx, 4
jae 0x44c590
mov esi, dword [ebp + 0x10]
mov ecx, dword [esi]
test ecx, ecx
je 0x44c742
mov edx, dword [ecx]
mov eax, dword [edx + 0x24]
call eax
mov ecx, dword [ebp - 4]
mov dword [ecx + 0xc], eax
mov edx, dword [esi]
mov eax, dword [ebp + 8]
pop edi
pop esi
mov dword [eax], edx
pop ebx
mov esp, ebp
pop ebp
ret 0x10
mov eax, 0x4e20a8
mov esi, ecx
mov edx, 0x10
sub esi, eax
lea ebx, [ebx]
mov ebx, dword [eax + esi]
cmp ebx, dword [eax]
jne 0x44c61e
sub edx, 4
add eax, 4
cmp edx, 4
jae 0x44c5e0
mov esi, dword [ebp + 0x10]
lea edx, [ebp - 0x1c]
push edx
mov ecx, esi
call fcn.00402200
mov edx, dword [eax]
mov ecx, dword [ebp - 4]
mov dword [ecx + 0x24], edx
mov eax, dword [eax + 4]
mov dword [ecx + 0x28], eax
mov ecx, dword [esi]
mov eax, dword [ebp + 8]
pop edi
pop esi
mov dword [eax], ecx
pop ebx
mov esp, ebp
pop ebp
ret 0x10
mov eax, 0x4e2098
mov esi, ecx
mov edx, 0x10
sub esi, eax
lea esp, [esp]
mov ebx, dword [eax + esi]
cmp ebx, dword [eax]
jne 0x44c66e
sub edx, 4
add eax, 4
cmp edx, 4
jae 0x44c630
mov esi, dword [ebp + 0x10]
lea edx, [ebp - 0x14]
push edx
mov ecx, esi
call fcn.00402200
mov edx, dword [eax]
mov ecx, dword [ebp - 4]
mov dword [ecx + 0x34], edx
mov eax, dword [eax + 4]
mov dword [ecx + 0x38], eax
mov ecx, dword [esi]
mov eax, dword [ebp + 8]
pop edi
pop esi
mov dword [eax], ecx
pop ebx
mov esp, ebp
pop ebp
ret 0x10
mov eax, 0x4e2088
mov esi, ecx
mov edx, 0x10
sub esi, eax
lea esp, [esp]
mov ebx, dword [eax + esi]
cmp ebx, dword [eax]
jne 0x44c6b2
sub edx, 4
add eax, 4
cmp edx, 4
jae 0x44c680
mov esi, dword [ebp + 0x10]
mov ecx, esi
call fcn.004163a0
mov edx, dword [ebp - 4]
mov byte [edx + 0x4c], al
mov ecx, dword [esi]
mov eax, dword [ebp + 8]
pop edi
pop esi
mov dword [eax], ecx
pop ebx
mov esp, ebp
pop ebp
ret 0x10
mov eax, 0x4e2078
mov esi, ecx
mov edx, 0x10
sub esi, eax
mov ebx, dword [eax + esi]
cmp ebx, dword [eax]
jne 0x44c6f2
sub edx, 4
add eax, 4
cmp edx, 4
jae 0x44c6c0
mov esi, dword [ebp + 0x10]
mov ecx, esi
call fcn.004163a0
mov edx, dword [ebp - 4]
mov byte [edx + 0x62], al
mov ecx, dword [esi]
mov eax, dword [ebp + 8]
pop edi
pop esi
mov dword [eax], ecx
pop ebx
mov esp, ebp
pop ebp
ret 0x10
mov eax, 0x4e2068
mov edx, 0x10
sub ecx, eax
mov edi, edi
mov esi, dword [eax + ecx]
cmp esi, dword [eax]
jne 0x44d704
sub edx, 4
add eax, 4
cmp edx, 4
jae 0x44c700
mov esi, dword [ebp + 0x10]
lea eax, [ebp - 0xc]
push eax
mov ecx, esi
call fcn.00402200
mov edx, dword [eax]
mov ecx, dword [ebp - 4]
mov dword [ecx + 0x74], edx
mov eax, dword [eax + 4]
mov dword [ecx + 0x78], eax
mov ecx, dword [esi]
mov eax, dword [ebp + 8]
pop edi
pop esi
mov dword [eax], ecx
pop ebx
mov esp, ebp
pop ebp
ret 0x10
mov ecx, dword [ebp - 4]
xor eax, eax
mov dword [ecx + 0xc], eax
mov edx, dword [esi]
mov eax, dword [ebp + 8]
pop edi
pop esi
mov dword [eax], edx
pop ebx
mov esp, ebp
pop ebp
ret 0x10
mov ecx, dword [ebp - 4]
xor eax, eax
mov dword [ecx + 8], eax
mov edx, dword [esi]
mov eax, dword [ebp + 8]
pop edi
pop esi
mov dword [eax], edx
pop ebx
mov esp, ebp
pop ebp
ret 0x10
mov esi, dword [edi + 4]
mov eax, 0x11
mov ecx, 0x4e2054
mov edx, esi
mov ebx, dword [edx]
cmp ebx, dword [ecx]
jne 0x44c7ca
sub eax, 4
add ecx, 4
add edx, 4
cmp eax, 4
jae 0x44c781
mov al, byte [ecx]
cmp al, byte [edx]
jne 0x44c7ca
mov esi, dword [ebp + 0x10]
mov ecx, dword [esi]
test ecx, ecx
je 0x44c7ad
mov edx, dword [ecx]
mov eax, dword [edx + 0x24]
call eax
jmp 0x44c7af
xor eax, eax
mov edx, dword [ebp - 4]
test eax, eax
mov eax, dword [ebp + 8]
setne cl
mov byte [edx + 0x6f], cl
mov ecx, dword [esi]
pop edi
pop esi
mov dword [eax], ecx
pop ebx
mov esp, ebp
pop ebp
ret 0x10
mov eax, 0x11
mov ecx, 0x4e2040
mov edx, esi
mov esi, dword [edx]
cmp esi, dword [ecx]
jne 0x44d704
sub eax, 4
add ecx, 4
add edx, 4
cmp eax, 4
jae 0x44c7d6
mov al, byte [ecx]
cmp al, byte [edx]
jne 0x44d704
mov esi, dword [ebp + 0x10]
mov ecx, esi
call fcn.004163a0
mov ecx, dword [ebp - 4]
mov byte [ecx + 0x70], al
mov edx, dword [esi]
mov eax, dword [ebp + 8]
pop edi
pop esi
mov dword [eax], edx
pop ebx
mov esp, ebp
pop ebp
ret 0x10
mov esi, dword [edi + 4]
mov edx, 0x12
mov eax, 0x4e202c
mov ecx, esi
mov ebx, dword [ecx]
cmp ebx, dword [eax]
jne 0x44c875
sub edx, 4
add eax, 4
add ecx, 4
cmp edx, 4
jae 0x44c827
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x44c875
mov al, byte [eax + 1]
cmp al, byte [ecx + 1]
jne 0x44c875
mov esi, dword [ebp + 0x10]
lea ecx, [ebp - 0x24]
push ecx
mov ecx, esi
call fcn.00402200
mov edx, dword [eax]
mov ecx, dword [ebp - 4]
mov dword [ecx + 0x14], edx
mov eax, dword [eax + 4]
mov dword [ecx + 0x18], eax
mov ecx, dword [esi]
mov eax, dword [ebp + 8]
pop edi
pop esi
mov dword [eax], ecx
pop ebx
mov esp, ebp
pop ebp
ret 0x10
mov edx, 0x12
mov eax, 0x4e2018
mov ecx, esi
mov ebx, dword [ecx]
cmp ebx, dword [eax]
jne 0x44c8cf
sub edx, 4
add eax, 4
add ecx, 4
cmp edx, 4
jae 0x44c881
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x44c8cf
mov al, byte [eax + 1]
cmp al, byte [ecx + 1]
jne 0x44c8cf
mov esi, dword [ebp + 0x10]
lea ecx, [ebp - 0x2c]
push ecx
mov ecx, esi
call fcn.00402200
mov edx, dword [eax]
mov ecx, dword [ebp - 4]
mov dword [ecx + 0x1c], edx
mov eax, dword [eax + 4]
mov dword [ecx + 0x20], eax
mov ecx, dword [esi]
mov eax, dword [ebp + 8]
pop edi
pop esi
mov dword [eax], ecx
pop ebx
mov esp, ebp
pop ebp
ret 0x10
mov edx, 0x12
mov eax, 0x4e2004
mov ecx, esi
jmp 0x44c8e0
mov ebx, dword [ecx]
cmp ebx, dword [eax]
jne 0x44c922
sub edx, 4
add eax, 4
add ecx, 4
cmp edx, 4
jae 0x44c8e0
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x44c922
mov al, byte [eax + 1]
cmp al, byte [ecx + 1]
jne 0x44c922
mov esi, dword [ebp + 0x10]
mov ecx, esi
call fcn.004163a0
mov ecx, dword [ebp - 4]
mov byte [ecx + 0x44], al
mov edx, dword [esi]
mov eax, dword [ebp + 8]
pop edi
pop esi
mov dword [eax], edx
pop ebx
mov esp, ebp
pop ebp
ret 0x10
mov edx, 0x12
mov eax, 0x4e1ff0
mov ecx, esi
mov edi, edi
mov ebx, dword [ecx]
cmp ebx, dword [eax]
jne 0x44c972
sub edx, 4
add eax, 4
add ecx, 4
cmp edx, 4
jae 0x44c930
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x44c972
mov al, byte [eax + 1]
cmp al, byte [ecx + 1]
jne 0x44c972
mov esi, dword [ebp + 0x10]
mov ecx, esi
call fcn.004163a0
mov ecx, dword [ebp - 4]
mov byte [ecx + 0x4d], al
mov edx, dword [esi]
mov eax, dword [ebp + 8]
pop edi
pop esi
mov dword [eax], edx
pop ebx
mov esp, ebp
pop ebp
ret 0x10
mov edx, 0x12
mov eax, 0x4e1fdc
mov ecx, esi
mov edi, edi
mov ebx, dword [ecx]
cmp ebx, dword [eax]
jne 0x44c9c2
sub edx, 4
add eax, 4
add ecx, 4
cmp edx, 4
jae 0x44c980
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x44c9c2
mov al, byte [eax + 1]
cmp al, byte [ecx + 1]
jne 0x44c9c2
mov esi, dword [ebp + 0x10]
mov ecx, esi
call fcn.004163a0
mov ecx, dword [ebp - 4]
mov byte [ecx + 0x4e], al
mov edx, dword [esi]
mov eax, dword [ebp + 8]
pop edi
pop esi
mov dword [eax], edx
pop ebx
mov esp, ebp
pop ebp
ret 0x10
mov edx, 0x12
mov eax, 0x4e1fc8
mov ecx, esi
mov edi, edi
mov ebx, dword [ecx]
cmp ebx, dword [eax]
jne 0x44ca12
sub edx, 4
add eax, 4
add ecx, 4
cmp edx, 4
jae 0x44c9d0
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x44ca12
mov al, byte [eax + 1]
cmp al, byte [ecx + 1]
jne 0x44ca12
mov esi, dword [ebp + 0x10]
mov ecx, esi
call fcn.004163a0
mov ecx, dword [ebp - 4]
mov byte [ecx + 0x63], al
mov edx, dword [esi]
mov eax, dword [ebp + 8]
pop edi
pop esi
mov dword [eax], edx
pop ebx
mov esp, ebp
pop ebp
ret 0x10
mov edx, 0x12
mov eax, 0x4e1fb4
mov ecx, esi
mov edi, edi
mov ebx, dword [ecx]
cmp ebx, dword [eax]
jne 0x44ca62
sub edx, 4
add eax, 4
add ecx, 4
cmp edx, 4
jae 0x44ca20
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x44ca62
mov al, byte [eax + 1]
cmp al, byte [ecx + 1]
jne 0x44ca62
mov esi, dword [ebp + 0x10]
mov ecx, esi
call fcn.004163a0
mov ecx, dword [ebp - 4]
mov byte [ecx + 0x6a], al
mov edx, dword [esi]
mov eax, dword [ebp + 8]
pop edi
pop esi
mov dword [eax], edx
pop ebx
mov esp, ebp
pop ebp
ret 0x10
mov edx, 0x12
mov eax, 0x4e1fa0
mov ecx, esi
mov edi, edi
mov esi, dword [ecx]
cmp esi, dword [eax]
jne 0x44d704
sub edx, 4
add eax, 4
add ecx, 4
cmp edx, 4
jae 0x44ca70
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x44d704
mov al, byte [eax + 1]
cmp al, byte [ecx + 1]
jne 0x44d704
mov esi, dword [ebp + 0x10]
mov ecx, esi
call fcn.004163a0
mov ecx, dword [ebp - 4]
mov byte [ecx + 0x7c], al
mov edx, dword [esi]
mov eax, dword [ebp + 8]
pop edi
pop esi
mov dword [eax], edx
pop ebx
mov esp, ebp
pop ebp
ret 0x10
mov esi, dword [edi + 4]
mov edx, 0x13
mov eax, 0x4e1f8c
mov ecx, esi
lea ecx, [ecx]
mov ebx, dword [ecx]
cmp ebx, dword [eax]
jne 0x44cb26
sub edx, 4
add eax, 4
add ecx, 4
cmp edx, 4
jae 0x44cad0
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x44cb26
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x44cb26
mov al, byte [eax + 2]
cmp al, byte [ecx + 2]
jne 0x44cb26
mov esi, dword [ebp + 0x10]
lea ecx, [ebp - 0x34]
push ecx
mov ecx, esi
call fcn.00402200
mov edx, dword [eax]
mov ecx, dword [ebp - 4]
mov dword [ecx + 0x3c], edx
mov eax, dword [eax + 4]
mov dword [ecx + 0x40], eax
mov ecx, dword [esi]
mov eax, dword [ebp + 8]
pop edi
pop esi
mov dword [eax], ecx
pop ebx
mov esp, ebp
pop ebp
ret 0x10
mov edx, 0x13
mov eax, 0x4e1f78
mov ecx, esi
mov ebx, dword [ecx]
cmp ebx, dword [eax]
jne 0x44cb9a
sub edx, 4
add eax, 4
add ecx, 4
cmp edx, 4
jae 0x44cb32
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x44cb9a
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x44cb9a
mov al, byte [eax + 2]
cmp al, byte [ecx + 2]
jne 0x44cb9a
mov esi, dword [ebp + 0x10]
mov ecx, dword [esi]
test ecx, ecx
je 0x44cb82
mov edx, dword [ecx]
mov eax, dword [edx + 0x24]
call eax
mov ecx, dword [ebp - 4]
mov dword [ecx + 0x48], eax
mov edx, dword [esi]
mov eax, dword [ebp + 8]
pop edi
pop esi
mov dword [eax], edx
pop ebx
mov esp, ebp
pop ebp
ret 0x10
mov ecx, dword [ebp - 4]
xor eax, eax
mov dword [ecx + 0x48], eax
mov edx, dword [esi]
mov eax, dword [ebp + 8]
pop edi
pop esi
mov dword [eax], edx
pop ebx
mov esp, ebp
pop ebp
ret 0x10
mov edx, 0x13
mov eax, 0x4e1f64
mov ecx, esi
mov ebx, dword [ecx]
cmp ebx, dword [eax]
jne 0x44cbf0
sub edx, 4
add eax, 4
add ecx, 4
cmp edx, 4
jae 0x44cba6
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x44cbf0
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x44cbf0
mov al, byte [eax + 2]
cmp al, byte [ecx + 2]
jne 0x44cbf0
mov esi, dword [ebp + 0x10]
mov ecx, esi
call fcn.004163a0
mov ecx, dword [ebp - 4]
mov byte [ecx + 0x5e], al
mov edx, dword [esi]
mov eax, dword [ebp + 8]
pop edi
pop esi
mov dword [eax], edx
pop ebx
mov esp, ebp
pop ebp
ret 0x10
mov edx, 0x13
mov eax, 0x4e1f50
mov ecx, esi
lea esp, [esp]
mov esi, dword [ecx]
cmp esi, dword [eax]
jne 0x44d704
sub edx, 4
add eax, 4
add ecx, 4
cmp edx, 4
jae 0x44cc00
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x44d704
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x44d704
mov al, byte [eax + 2]
cmp al, byte [ecx + 2]
jne 0x44d704
mov esi, dword [ebp + 0x10]
mov ecx, esi
call fcn.004163a0
mov ecx, dword [ebp - 4]
mov byte [ecx + 0x66], al
mov edx, dword [esi]
mov eax, dword [ebp + 8]
pop edi
pop esi
mov dword [eax], edx
pop ebx
mov esp, ebp
pop ebp
ret 0x10
mov edx, dword [edi + 4]
mov eax, 0x4e1f3c
mov esi, edx
mov ecx, 0x14
sub esi, eax
jmp 0x44cc70
mov ebx, dword [esi + eax]
cmp ebx, dword [eax]
jne 0x44ccae
sub ecx, 4
add eax, 4
cmp ecx, 4
jae 0x44cc70
mov esi, dword [ebp + 0x10]
lea eax, [ebp - 0x3c]
push eax
mov ecx, esi
call fcn.00402200
mov edx, dword [eax]
mov ecx, dword [ebp - 4]
mov dword [ecx + 0x2c], edx
mov eax, dword [eax + 4]
mov dword [ecx + 0x30], eax
mov ecx, dword [esi]
mov eax, dword [ebp + 8]
pop edi
pop esi
mov dword [eax], ecx
pop ebx
mov esp, ebp
pop ebp
ret 0x10
mov eax, 0x4e1f28
mov esi, edx
mov ecx, 0x14
sub esi, eax
lea esp, [esp]
mov ebx, dword [esi + eax]
cmp ebx, dword [eax]
jne 0x44ccf2
sub ecx, 4
add eax, 4
cmp ecx, 4
jae 0x44ccc0
mov esi, dword [ebp + 0x10]
mov ecx, esi
call fcn.004163a0
mov ecx, dword [ebp - 4]
mov byte [ecx + 0x4f], al
mov edx, dword [esi]
mov eax, dword [ebp + 8]
pop edi
pop esi
mov dword [eax], edx
pop ebx
mov esp, ebp
pop ebp
ret 0x10
mov eax, 0x4e1f14
mov ecx, 0x14
sub edx, eax
mov edi, edi
mov esi, dword [edx + eax]
cmp esi, dword [eax]
jne 0x44d704
sub ecx, 4
add eax, 4
cmp ecx, 4
jae 0x44cd00
mov esi, dword [ebp + 0x10]
mov ecx, esi
call fcn.004163a0
mov ecx, dword [ebp - 4]
mov byte [ecx + 0x61], al
mov edx, dword [esi]
mov eax, dword [ebp + 8]
pop edi
pop esi
mov dword [eax], edx
pop ebx
mov esp, ebp
pop ebp
ret 0x10
mov esi, dword [edi + 4]
mov eax, 0x15
mov ecx, 0x4e1efc
mov edx, esi
mov ebx, dword [edx]
cmp ebx, dword [ecx]
jne 0x44cd9d
sub eax, 4
add ecx, 4
add edx, 4
cmp eax, 4
jae 0x44cd45
mov al, byte [ecx]
cmp al, byte [edx]
jne 0x44cd9d
mov esi, dword [ebp + 0x10]
mov ecx, dword [esi]
test ecx, ecx
je 0x44cd85
mov edx, dword [ecx]
mov eax, dword [edx + 0x24]
call eax
mov ecx, dword [ebp - 4]
mov dword [ecx + 0x10], eax
mov edx, dword [esi]
mov eax, dword [ebp + 8]
pop edi
pop esi
mov dword [eax], edx
pop ebx
mov esp, ebp
pop ebp
ret 0x10
mov ecx, dword [ebp - 4]
xor eax, eax
mov dword [ecx + 0x10], eax
mov edx, dword [esi]
mov eax, dword [ebp + 8]
pop edi
pop esi
mov dword [eax], edx
pop ebx
mov esp, ebp
pop ebp
ret 0x10
mov eax, 0x15
mov ecx, 0x4e1ee4
mov edx, esi
lea esp, [esp]
mov ebx, dword [edx]
cmp ebx, dword [ecx]
jne 0x44cdea
sub eax, 4
add ecx, 4
add edx, 4
cmp eax, 4
jae 0x44cdb0
mov al, byte [ecx]
cmp al, byte [edx]
jne 0x44cdea
mov esi, dword [ebp + 0x10]
mov ecx, esi
call fcn.004163a0
mov ecx, dword [ebp - 4]
mov byte [ecx + 0x64], al
mov edx, dword [esi]
mov eax, dword [ebp + 8]
pop edi
pop esi
mov dword [eax], edx
pop ebx
mov esp, ebp
pop ebp
ret 0x10
mov eax, 0x15
mov ecx, 0x4e1ecc
mov edx, esi
mov esi, dword [edx]
cmp esi, dword [ecx]
jne 0x44d704
sub eax, 4
add ecx, 4
add edx, 4
cmp eax, 4
jae 0x44cdf6
mov al, byte [ecx]
cmp al, byte [edx]
jne 0x44d704
mov esi, dword [ebp + 0x10]
mov ecx, esi
call fcn.004163a0
mov ecx, dword [ebp - 4]
mov byte [ecx + 0x7d], al
mov edx, dword [esi]
mov eax, dword [ebp + 8]
pop edi
pop esi
mov dword [eax], edx
pop ebx
mov esp, ebp
pop ebp
ret 0x10
mov ecx, dword [edi + 4]
mov edx, 0x16
mov eax, 0x4e1eb4
mov esi, dword [ecx]
cmp esi, dword [eax]
jne case.0x44c43f.14
sub edx, 4
add eax, 4
add ecx, 4
cmp edx, 4
jae 0x44ce45
mov dl, byte [eax]
cmp dl, byte [ecx]
jne case.0x44c43f.14
mov al, byte [eax + 1]
cmp al, byte [ecx + 1]
jne case.0x44c43f.14
mov esi, dword [ebp + 0x10]
mov ecx, dword [esi]
test ecx, ecx
je 0x44ce9b
mov edx, dword [ecx]
mov eax, dword [edx + 0x24]
call eax
test eax, eax
mov eax, dword [ebp + 8]
setne cl
mov byte [ebx + 0x5c], cl
mov edx, dword [esi]
pop edi
pop esi
mov dword [eax], edx
pop ebx
mov esp, ebp
pop ebp
ret 0x10
xor eax, eax
test eax, eax
mov eax, dword [ebp + 8]
setne cl
mov byte [ebx + 0x5c], cl
mov edx, dword [esi]
pop edi
pop esi
mov dword [eax], edx
pop ebx
mov esp, ebp
pop ebp
ret 0x10
mov esi, dword [edi + 4]
mov edx, 0x17
mov eax, 0x4e1e9c
mov ecx, esi
mov ebx, dword [ecx]
cmp ebx, dword [eax]
jne 0x44cf2c
sub edx, 4
add eax, 4
add ecx, 4
cmp edx, 4
jae 0x44cec4
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x44cf2c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x44cf2c
mov al, byte [eax + 2]
cmp al, byte [ecx + 2]
jne 0x44cf2c
mov esi, dword [ebp + 0x10]
mov ecx, dword [esi]
test ecx, ecx
je 0x44cf14
mov edx, dword [ecx]
mov eax, dword [edx + 0x24]
call eax
mov ecx, dword [ebp - 4]
mov dword [ecx + 4], eax
mov edx, dword [esi]
mov eax, dword [ebp + 8]
pop edi
pop esi
mov dword [eax], edx
pop ebx
mov esp, ebp
pop ebp
ret 0x10
mov ecx, dword [ebp - 4]
xor eax, eax
mov dword [ecx + 4], eax
mov edx, dword [esi]
mov eax, dword [ebp + 8]
pop edi
pop esi
mov dword [eax], edx
pop ebx
mov esp, ebp
pop ebp
ret 0x10
mov edx, 0x17
mov eax, 0x4e1e84
mov ecx, esi
mov ebx, dword [ecx]
cmp ebx, dword [eax]
jne 0x44cf8e
sub edx, 4
add eax, 4
add ecx, 4
cmp edx, 4
jae 0x44cf38
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x44cf8e
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x44cf8e
mov al, byte [eax + 2]
cmp al, byte [ecx + 2]
jne 0x44cf8e
mov esi, dword [ebp + 0x10]
lea ecx, [ebp - 0x44]
push ecx
mov ecx, esi
call fcn.00402200
mov edx, dword [eax]
mov ecx, dword [ebp - 4]
mov dword [ecx + 0x54], edx
mov eax, dword [eax + 4]
mov dword [ecx + 0x58], eax
mov ecx, dword [esi]
mov eax, dword [ebp + 8]
pop edi
pop esi
mov dword [eax], ecx
pop ebx
mov esp, ebp
pop ebp
ret 0x10
mov edx, 0x17
mov eax, 0x4e1e6c
mov ecx, esi
lea ebx, [ebx]
mov ebx, dword [ecx]
cmp ebx, dword [eax]
jne 0x44cfea
sub edx, 4
add eax, 4
add ecx, 4
cmp edx, 4
jae 0x44cfa0
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x44cfea
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x44cfea
mov al, byte [eax + 2]
cmp al, byte [ecx + 2]
jne 0x44cfea
mov esi, dword [ebp + 0x10]
mov ecx, esi
call fcn.004163a0
mov ecx, dword [ebp - 4]
mov byte [ecx + 0x5d], al
mov edx, dword [esi]
mov eax, dword [ebp + 8]
pop edi
pop esi
mov dword [eax], edx
pop ebx
mov esp, ebp
pop ebp
ret 0x10
mov edx, 0x17
mov eax, 0x4e1e54
mov ecx, esi
mov esi, dword [ecx]
cmp esi, dword [eax]
jne 0x44d704
sub edx, 4
add eax, 4
add ecx, 4
cmp edx, 4
jae 0x44cff6
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x44d704
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x44d704
mov al, byte [eax + 2]
cmp al, byte [ecx + 2]
jne 0x44d704
mov esi, dword [ebp + 0x10]
mov ecx, esi
call fcn.004163a0
mov ecx, dword [ebp - 4]
mov byte [ecx + 0x71], al
mov edx, dword [esi]
mov eax, dword [ebp + 8]
pop edi
pop esi
mov dword [eax], edx
pop ebx
mov esp, ebp
pop ebp
ret 0x10
mov edx, dword [edi + 4]
mov eax, 0x4e1e3c
mov ecx, 0x18
sub edx, eax
nop
mov esi, dword [edx + eax]
cmp esi, dword [eax]
jne case.0x44c43f.14
sub ecx, 4
add eax, 4
cmp ecx, 4
jae 0x44d060
mov esi, dword [ebp + 0x10]
mov ecx, dword [esi]
test ecx, ecx
je 0x44d09e
mov eax, dword [ecx]
mov edx, dword [eax + 0x24]
call edx
test eax, eax
setne al
mov byte [ebx + 0x6e], al
mov ecx, dword [esi]
mov eax, dword [ebp + 8]
pop edi
pop esi
mov dword [eax], ecx
pop ebx
mov esp, ebp
pop ebp
ret 0x10
xor eax, eax
test eax, eax
setne al
mov byte [ebx + 0x6e], al
mov ecx, dword [esi]
mov eax, dword [ebp + 8]
pop edi
pop esi
mov dword [eax], ecx
pop ebx
mov esp, ebp
pop ebp
ret 0x10
mov esi, dword [edi + 4]
mov eax, 0x19
mov ecx, 0x4e1e20
mov edx, esi
mov ebx, dword [edx]
cmp ebx, dword [ecx]
jne 0x44d110
sub eax, 4
add ecx, 4
add edx, 4
cmp eax, 4
jae 0x44d0c7
mov al, byte [ecx]
cmp al, byte [edx]
jne 0x44d110
mov esi, dword [ebp + 0x10]
mov ecx, dword [esi]
test ecx, ecx
je 0x44d0f3
mov edx, dword [ecx]
mov eax, dword [edx + 0x24]
call eax
jmp 0x44d0f5
xor eax, eax
mov edx, dword [ebp - 4]
test eax, eax
mov eax, dword [ebp + 8]
setne cl
mov byte [edx + 0x7f], cl
mov ecx, dword [esi]
pop edi
pop esi
mov dword [eax], ecx
pop ebx
mov esp, ebp
pop ebp
ret 0x10
mov eax, 0x19
mov ecx, 0x4e1e04
mov edx, esi
lea esp, [esp]
mov esi, dword [edx]
cmp esi, dword [ecx]
jne 0x44d704
sub eax, 4
add ecx, 4
add edx, 4
cmp eax, 4
jae 0x44d120
mov al, byte [ecx]
cmp al, byte [edx]
jne 0x44d704
mov esi, dword [ebp + 0x10]
mov ecx, esi
call fcn.004163a0
mov ecx, dword [ebp - 4]
mov byte [ecx + 0x80], al
mov edx, dword [esi]
mov eax, dword [ebp + 8]
pop edi
pop esi
mov dword [eax], edx
pop ebx
mov esp, ebp
pop ebp
ret 0x10
mov esi, dword [edi + 4]
mov edx, 0x1a
mov eax, 0x4e1de8
mov ecx, esi
mov ebx, dword [ecx]
cmp ebx, dword [eax]
jne 0x44d1c5
sub edx, 4
add eax, 4
add ecx, 4
cmp edx, 4
jae 0x44d174
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x44d1c5
mov al, byte [eax + 1]
cmp al, byte [ecx + 1]
jne 0x44d1c5
mov esi, dword [ebp + 0x10]
mov ecx, dword [esi]
test ecx, ecx
je 0x44d1a8
mov edx, dword [ecx]
mov eax, dword [edx + 0x24]
call eax
jmp 0x44d1aa
xor eax, eax
mov edx, dword [ebp - 4]
test eax, eax
mov eax, dword [ebp + 8]
setne cl
mov byte [edx + 0x6b], cl
mov ecx, dword [esi]
pop edi
pop esi
mov dword [eax], ecx
pop ebx
mov esp, ebp
pop ebp
ret 0x10
mov edx, 0x1a
mov eax, 0x4e1dcc
mov ecx, esi
mov esi, dword [ecx]
cmp esi, dword [eax]
jne 0x44d704
sub edx, 4
add eax, 4
add ecx, 4
cmp edx, 4
jae 0x44d1d1
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x44d704
mov al, byte [eax + 1]
cmp al, byte [ecx + 1]
jne 0x44d704
mov esi, dword [ebp + 0x10]
mov ecx, esi
call fcn.004163a0
mov ecx, dword [ebp - 4]
mov byte [ecx + 0x83], al
mov edx, dword [esi]
mov eax, dword [ebp + 8]
pop edi
pop esi
mov dword [eax], edx
pop ebx
mov esp, ebp
pop ebp
ret 0x10
mov esi, dword [edi + 4]
mov edx, 0x1b
mov eax, 0x4e1db0
mov ecx, esi
mov ebx, dword [ecx]
cmp ebx, dword [eax]
jne 0x44d28a
sub edx, 4
add eax, 4
add ecx, 4
cmp edx, 4
jae 0x44d231
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x44d28a
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x44d28a
mov al, byte [eax + 2]
cmp al, byte [ecx + 2]
jne 0x44d28a
mov esi, dword [ebp + 0x10]
mov ecx, dword [esi]
test ecx, ecx
je 0x44d26d
mov edx, dword [ecx]
mov eax, dword [edx + 0x24]
call eax
jmp 0x44d26f
xor eax, eax
mov edx, dword [ebp - 4]
test eax, eax
mov eax, dword [ebp + 8]
setne cl
mov byte [edx + 0x5f], cl
mov ecx, dword [esi]
pop edi
pop esi
mov dword [eax], ecx
pop ebx
mov esp, ebp
pop ebp
ret 0x10
mov edx, 0x1b
mov eax, 0x4e1d94
mov ecx, esi
mov ebx, dword [ecx]
cmp ebx, dword [eax]
jne 0x44d2e3
sub edx, 4
add eax, 4
add ecx, 4
cmp edx, 4
jae 0x44d296
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x44d2e3
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x44d2e3
mov al, byte [eax + 2]
cmp al, byte [ecx + 2]
jne 0x44d2e3
mov esi, dword [ebp + 0x10]
mov ecx, esi
call fcn.004163a0
mov ecx, dword [ebp - 4]
mov byte [ecx + 0x81], al
mov edx, dword [esi]
mov eax, dword [ebp + 8]
pop edi
pop esi
mov dword [eax], edx
pop ebx
mov esp, ebp
pop ebp
ret 0x10
mov edx, 0x1b
mov eax, 0x4e1d78
mov ecx, esi
nop
mov esi, dword [ecx]
cmp esi, dword [eax]
jne 0x44d704
sub edx, 4
add eax, 4
add ecx, 4
cmp edx, 4
jae 0x44d2f0
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x44d704
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x44d704
mov al, byte [eax + 2]
cmp al, byte [ecx + 2]
jne 0x44d704
mov esi, dword [ebp + 0x10]
mov ecx, esi
call fcn.004163a0
mov ecx, dword [ebp - 4]
mov byte [ecx + 0x82], al
mov edx, dword [esi]
mov eax, dword [ebp + 8]
pop edi
pop esi
mov dword [eax], edx
pop ebx
mov esp, ebp
pop ebp
ret 0x10
mov edx, dword [edi + 4]
mov eax, 0x4e1d5c
mov esi, edx
mov ecx, 0x1c
sub esi, eax
mov edi, edi
mov ebx, dword [eax + esi]
cmp ebx, dword [eax]
jne 0x44d38b
sub ecx, 4
add eax, 4
cmp ecx, 4
jae 0x44d360
mov esi, dword [ebp + 0x10]
mov ecx, dword [esi]
test ecx, ecx
je 0x44d45a
mov eax, dword [ecx]
mov edx, dword [eax + 0x24]
call edx
jmp 0x44d45c
mov eax, 0x4e1d40
mov esi, edx
mov ecx, 0x1c
sub esi, eax
lea esp, [esp]
mov ebx, dword [eax + esi]
cmp ebx, dword [eax]
jne 0x44d3d2
sub ecx, 4
add eax, 4
cmp ecx, 4
jae 0x44d3a0
mov esi, dword [ebp + 0x10]
mov ecx, esi
call fcn.004163a0
mov ecx, dword [ebp - 4]
mov byte [ecx + 0x7e], al
mov edx, dword [esi]
mov eax, dword [ebp + 8]
pop edi
pop esi
mov dword [eax], edx
pop ebx
mov esp, ebp
pop ebp
ret 0x10
mov eax, 0x4e1d24
mov esi, edx
mov ecx, 0x1c
sub esi, eax
mov ebx, dword [eax + esi]
cmp ebx, dword [eax]
jne 0x44d415
sub ecx, 4
add eax, 4
cmp ecx, 4
jae 0x44d3e0
mov esi, dword [ebp + 0x10]
mov ecx, esi
call fcn.004163a0
mov ecx, dword [ebp - 4]
mov byte [ecx + 0x84], al
mov edx, dword [esi]
mov eax, dword [ebp + 8]
pop edi
pop esi
mov dword [eax], edx
pop ebx
mov esp, ebp
pop ebp
ret 0x10
mov eax, 0x4e1d08
mov ecx, 0x1c
sub edx, eax
mov esi, dword [eax + edx]
cmp esi, dword [eax]
jne 0x44d704
sub ecx, 4
add eax, 4
cmp ecx, 4
jae 0x44d421
mov esi, dword [ebp + 0x10]
mov ecx, esi
call fcn.004163a0
mov ecx, dword [ebp - 4]
mov byte [ecx + 0x86], al
mov edx, dword [esi]
mov eax, dword [ebp + 8]
pop edi
pop esi
mov dword [eax], edx
pop ebx
mov esp, ebp
pop ebp
ret 0x10
xor eax, eax
mov ecx, dword [ebp - 4]
test eax, eax
setne al
mov byte [ecx + 0x60], al
mov edx, dword [esi]
mov eax, dword [ebp + 8]
pop edi
pop esi
mov dword [eax], edx
pop ebx
mov esp, ebp
pop ebp
ret 0x10
mov esi, dword [edi + 4]
mov edx, 0x1e
mov eax, 0x4e1ce8
mov ecx, esi
mov ebx, dword [ecx]
cmp ebx, dword [eax]
jne 0x44d4d7
sub edx, 4
add eax, 4
add ecx, 4
cmp edx, 4
jae 0x44d486
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x44d4d7
mov al, byte [eax + 1]
cmp al, byte [ecx + 1]
jne 0x44d4d7
mov esi, dword [ebp + 0x10]
mov ecx, dword [esi]
test ecx, ecx
je 0x44d4ba
mov edx, dword [ecx]
mov eax, dword [edx + 0x24]
call eax
jmp 0x44d4bc
xor eax, eax
mov edx, dword [ebp - 4]
test eax, eax
mov eax, dword [ebp + 8]
setne cl
mov byte [edx + 0x6d], cl
mov ecx, dword [esi]
pop edi
pop esi
mov dword [eax], ecx
pop ebx
mov esp, ebp
pop ebp
ret 0x10
mov edx, 0x1e
mov eax, 0x4e1cc8
mov ecx, esi
mov esi, dword [ecx]
cmp esi, dword [eax]
jne 0x44d704
sub edx, 4
add eax, 4
add ecx, 4
cmp edx, 4
jae 0x44d4e3
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x44d704
mov al, byte [eax + 1]
cmp al, byte [ecx + 1]
jne 0x44d704
mov esi, dword [ebp + 0x10]
mov ecx, esi
call fcn.004163a0
mov ecx, dword [ebp - 4]
mov byte [ecx + 0x85], al
mov edx, dword [esi]
mov eax, dword [ebp + 8]
pop edi
pop esi
mov dword [eax], edx
pop ebx
mov esp, ebp
pop ebp
ret 0x10
mov edx, dword [edi + 4]
mov eax, 0x4e1ca8
mov ecx, 0x20
sub edx, eax
mov esi, dword [eax + edx]
cmp esi, dword [eax]
jne case.0x44c43f.14
sub ecx, 4
add eax, 4
cmp ecx, 4
jae 0x44d543
mov esi, dword [ebp + 0x10]
mov ecx, dword [esi]
test ecx, ecx
je 0x44d581
mov eax, dword [ecx]
mov edx, dword [eax + 0x24]
call edx
test eax, eax
setne al
mov byte [ebx + 0x65], al
mov ecx, dword [esi]
mov eax, dword [ebp + 8]
pop edi
pop esi
mov dword [eax], ecx
pop ebx
mov esp, ebp
pop ebp
ret 0x10
xor eax, eax
test eax, eax
setne al
mov byte [ebx + 0x65], al
mov ecx, dword [esi]
mov eax, dword [ebp + 8]
pop edi
pop esi
mov dword [eax], ecx
pop ebx
mov esp, ebp
pop ebp
ret 0x10
mov edx, dword [edi + 4]
mov eax, 0x21
mov ecx, 0x4e1c84
jmp 0x44d5b0
mov esi, dword [edx]
cmp esi, dword [ecx]
jne case.0x44c43f.14
sub eax, 4
add ecx, 4
add edx, 4
cmp eax, 4
jae 0x44d5b0
mov al, byte [ecx]
cmp al, byte [edx]
jne case.0x44c43f.14
mov esi, dword [ebp + 0x10]
mov ecx, dword [esi]
test ecx, ecx
je 0x44d5fa
mov edx, dword [ecx]
mov eax, dword [edx + 0x24]
call eax
test eax, eax
mov eax, dword [ebp + 8]
setne cl
mov byte [ebx + 0x67], cl
mov edx, dword [esi]
pop edi
pop esi
mov dword [eax], edx
pop ebx
mov esp, ebp
pop ebp
ret 0x10
xor eax, eax
test eax, eax
mov eax, dword [ebp + 8]
setne cl
mov byte [ebx + 0x67], cl
mov edx, dword [esi]
pop edi
pop esi
mov dword [eax], edx
pop ebx
mov esp, ebp
pop ebp
ret 0x10
mov ecx, dword [edi + 4]
mov edx, 0x23
mov eax, 0x4e1c60
mov esi, dword [ecx]
cmp esi, dword [eax]
jne case.0x44c43f.14
sub edx, 4
add eax, 4
add ecx, 4
cmp edx, 4
jae 0x44d621
mov dl, byte [eax]
cmp dl, byte [ecx]
jne case.0x44c43f.14
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne case.0x44c43f.14
mov al, byte [eax + 2]
cmp al, byte [ecx + 2]
jne case.0x44c43f.14
mov esi, dword [ebp + 0x10]
mov ecx, dword [esi]
test ecx, ecx
je 0x44d683
mov edx, dword [ecx]
mov eax, dword [edx + 0x24]
call eax
test eax, eax
mov eax, dword [ebp + 8]
setne cl
mov byte [ebx + 0x6c], cl
mov edx, dword [esi]
pop edi
pop esi
mov dword [eax], edx
pop ebx
mov esp, ebp
pop ebp
ret 0x10
xor eax, eax
test eax, eax
mov eax, dword [ebp + 8]
setne cl
mov byte [ebx + 0x6c], cl
mov edx, dword [esi]
pop edi
pop esi
mov dword [eax], edx
pop ebx
mov esp, ebp
pop ebp
ret 0x10
mov edx, dword [edi + 4]
mov eax, 0x4e1c3c
mov ecx, 0x24
sub edx, eax
lea esp, [esp]
mov esi, dword [eax + edx]
cmp esi, dword [eax]
jne case.0x44c43f.14
sub ecx, 4
add eax, 4
cmp ecx, 4
jae 0x44d6b0
mov esi, dword [ebp + 0x10]
mov ecx, dword [esi]
test ecx, ecx
je 0x44d6ea
mov eax, dword [ecx]
mov edx, dword [eax + 0x24]
call edx
test eax, eax
setne al
mov byte [ebx + 0x68], al
mov ecx, dword [esi]
mov eax, dword [ebp + 8]
pop edi
pop esi
mov dword [eax], ecx
pop ebx
mov esp, ebp
pop ebp
ret 0x10
xor eax, eax
test eax, eax
setne al
mov byte [ebx + 0x68], al
mov ecx, dword [esi]
mov eax, dword [ebp + 8]
pop edi
pop esi
mov dword [eax], ecx
pop ebx
mov esp, ebp
pop ebp
ret 0x10
mov ebx, dword [ebp - 4]
mov edx, dword [ebp + 0x14]
mov eax, dword [ebp + 0x10]
mov esi, dword [ebp + 8]
push edx
push eax
push edi
push esi
mov ecx, ebx
call sym.AirGame.exe_public_virtual:_class_Dynamic___thiscall_hx::Object::__SetField_class_String_const___class_Dynamic_const___bool_
pop edi
mov eax, esi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0x10