Function at 0x4b9480
Capabilities:
Authenticate hmac
Parse credit card information

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x80
mov dword [ebp - 8], 0x44
mov dword [ebp - 0x2c], 6
mov dword [ebp - 0x4c], 0x15
mov dword [ebp - 0x10], 0x4a
mov dword [ebp - 0x68], 0x13
mov dword [ebp - 0x38], 0x27
mov dword [ebp - 0x40], 0x4e
mov dword [ebp - 0x70], 0xb
mov dword [ebp - 4], 0x22
mov dword [ebp - 0x30], 0x28
mov dword [ebp - 0x20], 0x1f
mov dword [ebp - 0x14], 0x30
mov dword [ebp - 0x24], 0x40
mov dword [ebp - 0x28], 0x47
mov dword [ebp - 0x60], 0x60
mov dword [ebp - 0x48], 0x58
mov dword [ebp - 0x74], 0x4f
mov dword [ebp - 0x54], 1
mov dword [ebp - 0x44], 0x46
mov dword [ebp - 0x50], 0x35
mov dword [ebp - 0x18], 0x49
mov dword [ebp - 0x1c], 0x14
mov dword [ebp - 0x34], 0x10
mov dword [ebp - 0xc], 0x48
mov dword [ebp - 0x58], 0x48
mov dword [ebp - 0x6c], 0x2b
mov dword [ebp - 0x64], 2
mov dword [ebp - 0x3c], 0x4a
mov dword [ebp - 0x5c], 0x25
mov eax, dword [ebp - 8]
and eax, dword [0x4ff910]
mov dword [ebp - 8], eax
mov ecx, dword [ebp - 0x2c]
or ecx, dword [ebp - 8]
mov dword [ebp - 0x2c], ecx
mov edx, dword [ebp - 0x4c]
or edx, dword [ebp - 8]
mov dword [ebp - 0x4c], edx
mov eax, dword [ebp - 0x10]
and eax, dword [ebp - 0x2c]
mov dword [ebp - 0x10], eax
mov ecx, dword [ebp - 0x68]
or ecx, dword [ebp - 8]
mov dword [ebp - 0x68], ecx
mov edx, dword [ebp - 0x38]
and edx, dword [ebp - 8]
mov dword [ebp - 0x38], edx
mov eax, dword [ebp - 0x40]
or eax, dword [ebp - 0x4c]
mov dword [ebp - 0x40], eax
mov ecx, dword [ebp - 0x70]
sub ecx, dword [ebp - 0x2c]
mov dword [ebp - 0x70], ecx
mov edx, dword [ebp - 4]
xor edx, dword [ebp - 0x10]
mov dword [ebp - 4], edx
mov eax, dword [ebp - 0x30]
or eax, dword [ebp - 0x4c]
mov dword [ebp - 0x30], eax
mov ecx, dword [ebp - 0x20]
add ecx, dword [ebp - 0x68]
mov dword [ebp - 0x20], ecx
mov edx, dword [ebp - 0x14]
add edx, dword [ebp - 0x30]
mov dword [ebp - 0x14], edx
mov eax, dword [ebp - 0x24]
sub eax, dword [ebp - 8]
mov dword [ebp - 0x24], eax
mov ecx, dword [ebp - 0x28]
xor ecx, dword [ebp - 0x30]
mov dword [ebp - 0x28], ecx
mov edx, dword [ebp - 0x60]
xor edx, dword [ebp - 0x24]
mov dword [ebp - 0x60], edx
mov eax, dword [ebp - 0x48]
or eax, dword [ebp - 0x20]
mov dword [ebp - 0x48], eax
mov ecx, dword [ebp - 0x74]
add ecx, dword [ebp - 4]
mov dword [ebp - 0x74], ecx
mov edx, dword [ebp - 0x54]
add edx, dword [ebp - 0x14]
mov dword [ebp - 0x54], edx
mov eax, dword [ebp - 0x44]
add eax, dword [ebp - 0x14]
mov dword [ebp - 0x44], eax
mov ecx, dword [ebp - 0x50]
add ecx, dword [ebp - 4]
mov dword [ebp - 0x50], ecx
mov edx, dword [ebp - 0x18]
or edx, dword [ebp - 0x20]
mov dword [ebp - 0x18], edx
mov eax, dword [ebp - 0x1c]
xor eax, dword [ebp - 0x30]
mov dword [ebp - 0x1c], eax
mov ecx, dword [ebp - 0x34]
xor ecx, dword [ebp - 0x20]
mov dword [ebp - 0x34], ecx
mov edx, dword [ebp - 0xc]
xor edx, dword [ebp - 0x30]
mov dword [ebp - 0xc], edx
mov eax, dword [ebp - 0x58]
sub eax, dword [ebp - 0x44]
mov dword [ebp - 0x58], eax
mov ecx, dword [ebp - 0x6c]
sub ecx, dword [ebp - 0x14]
mov dword [ebp - 0x6c], ecx
mov edx, dword [ebp - 0x64]
or edx, dword [ebp - 8]
mov dword [ebp - 0x64], edx
mov eax, dword [ebp - 0x3c]
and eax, dword [ebp - 4]
mov dword [ebp - 0x3c], eax
mov ecx, dword [ebp - 0x5c]
sub ecx, dword [ebp - 0x2c]
mov dword [ebp - 0x5c], ecx
mov edx, dword [ebp - 4]
add edx, 1
mov dword [ebp - 4], edx
mov dword [0x4ff910], 3
cmp dword [ebp - 0x18], 0x49
je 0x4b969d
cmp dword [ebp - 0x54], 0x35
jle 0x4b969d
mov dword [0x4ff8f0], 0xf
cmp dword [0x4ff8f0], 0x56
je 0x4b969d
cmp dword [ebp - 0x1c], 0x58
jne 0x4b969d
mov eax, dword [ebp - 0x20]
or eax, 0x4a
mov dword [ebp - 0x20], eax
mov ecx, dword [0x4ff910]
add ecx, 1
mov dword [0x4ff910], ecx
cmp dword [ebp - 0xc], 0x34
jle 0x4b96d4
cmp dword [ebp - 4], 0x52
je 0x4b96d4
mov dword [0x4ff914], 0x64
cmp dword [0x4ff914], 5
jle 0x4b96d4
mov edx, dword [ebp - 0x40]
or edx, 0x57
mov dword [ebp - 0x40], edx
cmp dword [0x4ff910], 4
jl 0x4b966f
cmp dword [ebp - 0x1c], 0x2a
jge 0x4b9728
mov dword [0x4ff914], 0x60
cmp dword [0x4ff914], 0x4a
jne 0x4b9711
cmp dword [ebp - 0x2c], 0x1f
jle 0x4b9711
cmp dword [ebp - 0x24], 0x2e
jle 0x4b9711
cmp dword [ebp - 8], 0x34
je 0x4b9711
mov eax, dword [ebp - 0x34]
add eax, 1
mov dword [ebp - 0x34], eax
mov ecx, dword [ebp - 0x1c]
add ecx, 1
mov dword [ebp - 0x1c], ecx
cmp dword [ebp - 0x34], 0xa
jge 0x4b9726
mov edx, dword [ebp - 8]
mov dword [ebp - 8], edx
jmp 0x4b96dd
cmp dword [ebp - 0x58], 0x2c
jge 0x4b97aa
cmp dword [ebp - 0x10], 0xd
jge 0x4b97aa
cmp dword [ebp - 0x24], 0x2c
jle 0x4b97aa
cmp dword [ebp - 0x44], 0xc
jne 0x4b97aa
cmp dword [ebp - 0x44], 0x5d
jle 0x4b97aa
cmp dword [ebp - 0x6c], 0x54
jne 0x4b97aa
cmp dword [ebp - 0x54], 0x5d
jle 0x4b97aa
cmp dword [ebp - 0x3c], 4
jge 0x4b97aa
cmp dword [ebp - 0x1c], 0x45
jge 0x4b97aa
cmp dword [ebp - 0x40], 9
jle 0x4b97aa
cmp dword [ebp - 8], 0x11
jge 0x4b97aa
cmp dword [ebp - 0x34], 0x58
jge 0x4b97aa
mov dword [0x4ff8f4], 8
cmp dword [0x4ff8f4], 0x1d
jle 0x4b97aa
cmp dword [ebp - 0x70], 0xa
je 0x4b97aa
cmp dword [ebp - 0x10], 0x30
jge 0x4b97aa
cmp dword [ebp - 0x3c], 0x3d
jge 0x4b97aa
cmp dword [ebp - 0x28], 0x27
jne 0x4b97aa
cmp dword [ebp - 0x18], 0x29
je 0x4b97aa
mov eax, dword [ebp - 0x38]
sub eax, 0x21
mov dword [ebp - 0x38], eax
call fcn.0040dde0
mov ecx, dword [ebp - 0x48]
or ecx, 0x58
mov dword [ebp - 0x48], ecx
cmp dword [ebp - 0x18], 0x2a
jne 0x4b97c7
mov edx, dword [ebp - 0x50]
or edx, 0x10
mov dword [ebp - 0x50], edx
cmp dword [ebp - 0x3c], 1
jge 0x4b9809
mov dword [0x4ff8f4], 0xc
cmp dword [0x4ff8f4], 0x44
jne 0x4b97ef
cmp dword [ebp - 0x34], 0x2a
jle 0x4b97ef
mov eax, dword [ebp - 0xc]
add eax, 1
mov dword [ebp - 0xc], eax
mov ecx, dword [ebp - 0x3c]
add ecx, 1
mov dword [ebp - 0x3c], ecx
cmp dword [ebp - 0x6c], 3
jge 0x4b9807
mov edx, dword [ebp - 0x5c]
add edx, 1
mov dword [ebp - 0x5c], edx
jmp 0x4b97c7
cmp dword [ebp - 0x10], 3
jge 0x4b9840
mov dword [0x4ff8f4], 9
mov eax, dword [0x4ff8f4]
and eax, 0x35
mov dword [0x4ff8f4], eax
mov ecx, dword [ebp - 0x10]
add ecx, 1
mov dword [ebp - 0x10], ecx
cmp dword [ebp - 0x64], 0x43
jne 0x4b983e
mov edx, dword [ebp - 0x60]
xor edx, 0x4a
mov dword [ebp - 0x60], edx
jmp 0x4b9809
mov dword [0x4ff914], 1
mov eax, dword [0x4ff914]
or eax, 0x60
mov dword [0x4ff914], eax
mov ecx, dword [ebp - 0x14]
add ecx, 1
mov dword [ebp - 0x14], ecx
cmp dword [ebp - 0x10], 0x30
je 0x4b9891
cmp dword [ebp - 0x54], 0x40
jne 0x4b9891
cmp dword [ebp - 0x44], 0x39
jge 0x4b9891
cmp dword [ebp - 0x24], 0x13
jle 0x4b9891
mov dword [0x4ff914], 0x36
mov edx, dword [0x4ff914]
sub edx, 1
mov dword [0x4ff914], edx
cmp dword [ebp - 0x14], 0x6e
jl 0x4b9840
cmp dword [ebp - 0x14], 0x43
jne 0x4b98a6
mov eax, dword [ebp - 0x60]
add eax, 1
mov dword [ebp - 0x60], eax
mov dword [0x4ff914], 0x58
mov dword [ebp - 0x78], 0
jmp 0x4b98c2
mov ecx, dword [ebp - 0x78]
add ecx, 1
mov dword [ebp - 0x78], ecx
mov edx, dword [0x4ff914]
sub edx, 0x57
cmp dword [ebp - 0x78], edx
jge 0x4b98e9
mov dword [0x4ff8ec], 4
mov eax, dword [0x4ff8ec]
xor eax, 0x10
mov dword [0x4ff8ec], eax
jmp 0x4b98b9
mov ecx, dword [ebp - 0x30]
add ecx, 0x1c
push ecx
mov edx, dword [0x4ff8e8]
add edx, 0x23
push edx
call fcn.0042a580
add esp, 8
cmp dword [ebp - 0x6c], 0x29
jle 0x4b9917
cmp dword [ebp - 0x18], 0x10
jne 0x4b9917
mov eax, dword [ebp - 0x28]
or eax, 0x25
mov dword [ebp - 0x28], eax
mov ecx, dword [ebp - 0x40]
add ecx, 1
mov dword [ebp - 0x40], ecx
cmp dword [ebp - 0x4c], 0xb
je 0x4b993b
cmp dword [ebp - 0x2c], 0x3b
je 0x4b993b
cmp dword [ebp - 0x14], 0x49
jle 0x4b993b
mov edx, dword [ebp - 4]
sub edx, 1
mov dword [ebp - 4], edx
cmp dword [ebp - 0x40], 0x60
jl 0x4b9902
mov eax, dword [0x503b88]
xor eax, 0x77f5
push eax
mov ecx, dword [0x505b5c]
push ecx
call fcn.004bf9e0
add esp, 8
mov dword [0x505b6c], eax
mov dword [ebp - 0x7c], 0
jmp 0x4b9972
mov edx, dword [ebp - 0x7c]
add edx, 1
mov dword [ebp - 0x7c], edx
mov eax, dword [ebp - 0x1c]
sub eax, 0x29
cmp dword [ebp - 0x7c], eax
jge 0x4b999a
cmp dword [ebp - 8], 2
jne 0x4b9998
cmp dword [ebp - 0x34], 0x3e
jne 0x4b9998
cmp dword [ebp - 0x48], 4
je 0x4b9998
mov ecx, dword [ebp - 0x70]
add ecx, 0x21
mov dword [ebp - 0x70], ecx
jmp 0x4b9969
cmp dword [ebp - 0x20], 0x42
jge 0x4b99af
cmp dword [ebp - 0x44], 2
jge 0x4b99af
mov edx, dword [ebp - 0x48]
add edx, 0x19
mov dword [ebp - 0x48], edx
mov eax, dword [ebp - 0x24]
add eax, 1
mov dword [ebp - 0x24], eax
cmp dword [ebp - 0x64], 0x2c
jne 0x4b99c7
mov ecx, dword [ebp - 4]
and ecx, 0x3b
mov dword [ebp - 4], ecx
cmp dword [ebp - 0x24], 0x41
jl 0x4b999a
mov dword [ebp - 0x80], 0
jmp 0x4b99df
mov edx, dword [ebp - 0x80]
add edx, 1
mov dword [ebp - 0x80], edx
mov eax, dword [ebp - 0x1c]
sub eax, 0x29
cmp dword [ebp - 0x80], eax
jge 0x4b9a39
mov dword [0x4ff8e8], 1
cmp dword [0x4ff8e8], 0x42
jne 0x4b9a37
cmp dword [ebp - 0x5c], 0x48
jle 0x4b9a37
cmp dword [ebp - 0x24], 0x20
jle 0x4b9a37
cmp dword [ebp - 0x38], 0x30
jne 0x4b9a37
cmp dword [ebp - 0x58], 0x27
je 0x4b9a37
cmp dword [ebp - 8], 0x2a
jge 0x4b9a37
mov dword [0x4ff8f4], 0x61
cmp dword [0x4ff8f4], 0x2e
jne 0x4b9a37
mov ecx, dword [ebp - 0xc]
add ecx, 1
mov dword [ebp - 0xc], ecx
jmp 0x4b99d6
cmp dword [ebp - 0x10], 0x5b
jge 0x4b9a54
cmp dword [ebp - 0x24], 0x4b
jge 0x4b9a54
cmp dword [ebp - 4], 0x48
jne 0x4b9a54
mov edx, dword [ebp - 0x18]
add edx, 1
mov dword [ebp - 0x18], edx
mov dword [0x4ff910], 0x34
mov eax, dword [ebp - 0x18]
and eax, 0x26
mov dword [ebp - 0x18], eax
mov ecx, dword [0x4ff910]
add ecx, 1
mov dword [0x4ff910], ecx
cmp dword [ebp - 0x10], 0x5c
jne 0x4b9a8b
cmp dword [ebp - 0x5c], 0x49
jge 0x4b9a8b
mov edx, dword [ebp - 0x58]
sub edx, 1
mov dword [ebp - 0x58], edx
cmp dword [0x4ff910], 0x35
jl 0x4b9a5e
push 0x59b4
push 0x26b5
push 0xdadb
push 0xd4f4
push 0x4861
push 0xc5e6
push 0xeed
call fcn.004c1bd0
add esp, 0x1c
push eax
call dword [0x505b6c]
mov dword [0x505b58], eax
cmp dword [ebp - 0x20], 0x15
je 0x4b9b0b
cmp dword [ebp - 0xc], 0x2a
jne 0x4b9b0b
cmp dword [ebp - 0x40], 0x58
jle 0x4b9b0b
cmp dword [ebp - 0x34], 0x34
jle 0x4b9b0b
cmp dword [ebp - 0x3c], 0x60
jle 0x4b9b0b
cmp dword [ebp - 0x2c], 0x5c
jle 0x4b9b0b
mov dword [0x4ff8f0], 0x51
cmp dword [0x4ff8f0], 0xe
je 0x4b9b0b
mov eax, dword [ebp - 0x74]
sub eax, 0x11
mov dword [ebp - 0x74], eax
mov ecx, dword [ebp - 0x10]
add ecx, 1
mov dword [ebp - 0x10], ecx
cmp dword [ebp - 0xc], 0x4c
je 0x4b9b67
mov dword [0x4ff8e8], 0x44
cmp dword [0x4ff8e8], 0x21
jle 0x4b9b67
cmp dword [ebp - 0x68], 0x60
jle 0x4b9b67
cmp dword [ebp - 0x30], 0x4f
je 0x4b9b67
cmp dword [ebp - 0x68], 0x23
jne 0x4b9b67
cmp dword [ebp - 4], 4
jge 0x4b9b67
cmp dword [ebp - 8], 0x5b
jle 0x4b9b67
mov dword [0x4ff8f0], 0x3b
cmp dword [0x4ff8f0], 0x12
je 0x4b9b67
mov edx, dword [ebp - 0xc]
sub edx, 0x16
mov dword [ebp - 0xc], edx
cmp dword [ebp - 0x10], 4
jl 0x4b9acb
mov eax, dword [ebp - 0x38]
add eax, 0x7f
push eax
mov ecx, dword [ebp - 0x34]
sub ecx, 0xa
push ecx
mov edx, dword [0x4ff8ec]
add edx, 0x49
push edx
mov eax, dword [0x4ff914]
add eax, 6
push eax
call fcn.004032d0
add esp, 0x10
call fcn.00427930
push 0xded0
push 0x60e9
push 0xa3ad
push 0xc6e5
push 0x87ac
push 0xc329
push 0xfd10
call fcn.00443040
add esp, 0x1c
push eax
call dword [0x505b6c]
mov dword [0x505b60], eax
mov ecx, dword [ebp - 0x54]
sub ecx, 0x2a
push ecx
mov edx, dword [ebp - 0x20]
add edx, 5
push edx
mov eax, dword [ebp - 0x3c]
add eax, 0x59
push eax
mov ecx, dword [0x4ff914]
sub ecx, 0x44
push ecx
mov edx, dword [ebp - 0x30]
sub edx, 0x22
push edx
mov eax, dword [ebp - 0x50]
sub eax, 0x39
push eax
mov ecx, dword [0x4ff8e8]
sub ecx, 0x2a
push ecx
mov edx, dword [ebp - 0x24]
add edx, 0x1c
push edx
mov eax, dword [0x4ff910]
sub eax, 0x2e
push eax
mov ecx, dword [ebp - 0x20]
sub ecx, 3
push ecx
call fcn.00427050
add esp, 0x28
push 0
mov edx, dword [0x503b80]
xor edx, 0x14fc0
neg edx
push edx
mov eax, dword [0x505b5c]
push eax
call fcn.004bf9e0
add esp, 8
call eax
push eax
mov ecx, dword [0x503b84]
xor ecx, 0x11423
neg ecx
push ecx
mov edx, dword [0x505b60]
push edx
call fcn.004bf9e0
add esp, 8
call eax
mov dword [0x4ff910], 0x3f
cmp dword [0x4ff910], 0x27
jne 0x4b9c9e
cmp dword [ebp - 0x30], 0x16
jle 0x4b9c9e
mov dword [0x4ff8e8], 0x59
mov eax, dword [0x4ff8e8]
and eax, 0x5a
mov dword [0x4ff8e8], eax
mov ecx, dword [ebp - 0x28]
add ecx, 1
mov dword [ebp - 0x28], ecx
mov edx, dword [ebp - 0x1c]
sub edx, 0x10
mov dword [ebp - 0x1c], edx
cmp dword [ebp - 0x28], 0x7b
jl 0x4b9c6e
mov eax, dword [ebp - 0x14]
xor eax, 0x5b
mov dword [ebp - 0x14], eax
mov ecx, dword [ebp - 0x2c]
add ecx, 1
mov dword [ebp - 0x2c], ecx
cmp dword [ebp - 0x74], 0x4a
jne 0x4b9cd7
mov edx, dword [ebp - 0x4c]
sub edx, 1
mov dword [ebp - 0x4c], edx
cmp dword [ebp - 0x2c], 7
jl 0x4b9cb6
cmp dword [ebp - 0x18], 4
jne 0x4b9cec
mov eax, dword [ebp - 0xc]
add eax, 0x26
mov dword [ebp - 0xc], eax
mov ecx, dword [ebp - 0x38]
add ecx, 1
mov dword [ebp - 0x38], ecx
mov edx, dword [ebp - 0x50]
add edx, 0x4a
mov dword [ebp - 0x50], edx
cmp dword [ebp - 0x38], 0xffffffe0
jl 0x4b9cdd
mov eax, dword [0x503b7c]
xor eax, 0x19691
neg eax
push eax
mov ecx, dword [0x505b5c]
push ecx
call fcn.004bf9e0
add esp, 8
mov dword [0x505b70], eax
mov edx, dword [ebp - 0xc]
add edx, 1
mov dword [ebp - 0xc], edx
mov eax, dword [0x503b78]
xor eax, 0x4066
neg eax
push eax
mov ecx, dword [0x505b58]
push ecx
call fcn.004bf9e0
add esp, 8
mov dword [0x505b74], eax
mov edx, dword [ebp - 0x54]
sub edx, 0x56
push edx
call fcn.0041a2c0
add esp, 4
mov eax, dword [0x503b50]
xor eax, 0x7bed
push eax
mov ecx, dword [0x505b58]
push ecx
call fcn.004bf9e0
add esp, 8
mov dword [0x505b64], eax
cmp dword [ebp - 0x30], 0x64
jne 0x4b9d98
cmp dword [ebp - 0x18], 0x3c
jle 0x4b9d98
cmp dword [ebp - 0x68], 0xd
jne 0x4b9d98
mov edx, dword [ebp - 0x28]
sub edx, 1
mov dword [ebp - 0x28], edx
mov eax, dword [0x503b4c]
xor eax, 0xffffbc53
push eax
mov ecx, dword [0x505b58]
push ecx
call fcn.004bf9e0
add esp, 8
mov dword [0x505b68], eax
cmp dword [ebp - 0x1c], 0x44
je 0x4b9deb
cmp dword [ebp - 0x38], 0x46
jle 0x4b9deb
cmp dword [ebp - 0x18], 0x62
je 0x4b9deb
mov dword [0x4ff8f4], 0xf
cmp dword [0x4ff8f4], 0x1e
je 0x4b9deb
cmp dword [ebp - 0x34], 0x63
jne 0x4b9deb
mov edx, dword [ebp - 0x64]
xor edx, 0x56
mov dword [ebp - 0x64], edx
mov dword [0x4ff8f4], 0x30
cmp dword [0x4ff8f4], 0x31
jge 0x4b9e2d
cmp dword [ebp - 0x58], 0x53
jge 0x4b9e0d
mov eax, dword [ebp - 0x44]
add eax, 1
mov dword [ebp - 0x44], eax
mov ecx, dword [0x4ff8f4]
add ecx, 1
mov dword [0x4ff8f4], ecx
cmp dword [ebp - 0x20], 0x2c
jge 0x4b9e2b
mov edx, dword [ebp - 4]
add edx, 1
mov dword [ebp - 4], edx
jmp 0x4b9df5
mov eax, dword [0x4ff8e8]
sub eax, 0x1c
push eax
mov ecx, dword [ebp - 0x14]
sub ecx, 0x24
push ecx
mov edx, dword [ebp - 8]
add edx, 0x47
push edx
mov eax, dword [ebp - 0x14]
add eax, 0x18
push eax
mov ecx, dword [ebp - 0x5c]
push ecx
mov edx, dword [0x4ff8e8]
sub edx, 0x22
push edx
mov eax, dword [ebp - 0x3c]
add eax, 0x4c
push eax
mov ecx, dword [ebp - 0x60]
add ecx, 0x33
push ecx
mov edx, dword [ebp - 0x64]
add edx, 0x26
push edx
call fcn.004179c0
add esp, 0x24
mov eax, dword [ebp - 0x1c]
add eax, 0x17
push eax
mov ecx, dword [ebp - 0x38]
add ecx, 0x41
push ecx
mov edx, dword [ebp - 0x48]
sub edx, 0x70
push edx
mov eax, dword [0x4ff8ec]
add eax, 7
push eax
mov ecx, dword [ebp - 0x6c]
add ecx, 0x56
push ecx
mov edx, dword [ebp - 0x28]
sub edx, 0x79
push edx
mov eax, dword [0x4ff8f0]
sub eax, 5
push eax
mov ecx, dword [ebp - 0x28]
sub ecx, 0x42
push ecx
mov edx, dword [ebp - 0x20]
add edx, 0x1d
push edx
call fcn.0041f0b0
add esp, 0x24
mov esp, ebp
pop ebp
ret