Function at 0x410960
Capabilities:
Check http status code
Parse credit card information

Disassembly:
push ecx
push esi
push edi
sub esp, 4
mov esi, eax
mov byte [esp], dl
mov edi, ebx
mov eax, ebx
cmp bx, 0x121
jae 0x4109c7
cmp bx, 0x35
jae 0x410dcd
cmp bx, 0x16
jae 0x410f85
cmp bx, 0xf
jae 0x411022
cmp bx, 2
jae 0x411056
test byte [0x43807b], 8
jne 0x41100f
movsx eax, di
call fcn.0041edc0
cmp byte [0x43a041], 0
jne 0x410fa7
add esp, 4
pop edi
pop esi
pop ecx
ret
jbe 0x4110d8
cmp bx, 0x2c5
jae 0x410a57
cmp bx, 0x229
jae 0x410c76
cmp bx, 0x13d
jae 0x410d1a
cmp bx, 0x125
jae 0x410d9e
cmp bx, 0x123
jae 0x410baa
mov eax, esi
xor ebx, ebx
xor edx, edx
call fcn.004128e0
mov eax, edi
cmp di, 0x183
jae 0x4110fe
cmp di, 0xc7
jae 0x411350
cmp di, 0x55
jae 0x41144b
cmp di, 0x33
jae 0x4114d9
cmp di, 0x27
jne 0x41110d
movzx edx, byte [esp]
mov eax, esi
call fcn.00407a60
add esp, 4
pop edi
pop esi
pop ecx
ret
jbe 0x410a7d
cmp bx, 0x363
jae 0x410a99
cmp bx, 0x2fa
jae 0x410bbf
cmp bx, 0x2d5
jae 0x410c44
cmp bx, 0x2cb
jne 0x410a04
movsx eax, di
call fcn.0041edc0
cmp byte [0x43a041], 0
jne 0x410fa7
add esp, 4
pop edi
pop esi
pop ecx
ret
jbe 0x410b68
cmp bx, 0x387
jae 0x410ad9
cmp bx, 0x37e
jae 0x410b80
cmp bx, 0x36d
je 0x410a04
cmp bx, 0x36c
jne 0x410a04
movzx edx, byte [esp]
mov eax, esi
call fcn.00407f60
add esp, 4
pop edi
pop esi
pop ecx
ret
ja 0x410afb
test byte [0x43807b], 8
je 0x410b68
mov eax, 0x13
call fcn.0040e5b0
mov al, 1
add esp, 4
pop edi
pop esi
pop ecx
ret
cmp bx, 0x392
jae 0x410b30
cmp bx, 0x38d
jb 0x410a04
jbe 0x410bf4
cmp bx, 0x390
jb 0x410a04
movzx edx, byte [esp]
mov eax, esi
call fcn.00407f60
add esp, 4
pop edi
pop esi
pop ecx
ret
jbe 0x410bf4
cmp bx, 0x39d
jne 0x410b5d
test byte [0x43807b], 8
je 0x410bf4
mov eax, 0x13
call fcn.0040e5b0
mov al, 1
add esp, 4
pop edi
pop esi
pop ecx
ret
cmp bx, 0x39b
jne 0x410a04
push 0x126
push 4
call fcn.0040e700
add esp, 8
xor al, al
add esp, 4
pop edi
pop esi
pop ecx
ret
cmp bx, 0x37f
jbe 0x410adb
cmp bx, 0x386
je 0x410b3d
cmp bx, 0x385
jne 0x410a04
test byte [0x43807b], 8
jne 0x41100f
mov ecx, 1
mov eax, esi
xor ebx, ebx
xor edx, edx
call fcn.004129d0
jmp 0x410a0f
ja 0x410bd7
cmp byte [0x43a041], 0
je 0x4110a0
xor al, bl
add esp, 4
pop edi
pop esi
pop ecx
ret
cmp bx, 0x30d
jae 0x410c07
cmp bx, 0x307
je 0x410b3d
cmp bx, 0x303
jne 0x410a04
mov eax, 0x5e
call fcn.0040e5b0
mov al, 1
add esp, 4
pop edi
pop esi
pop ecx
ret
cmp bx, 0x30f
jbe 0x410a7d
cmp bx, 0x336
jne 0x410c38
cmp byte [0x43a041], 0
jne 0x4110b5
movzx edx, byte [esp]
mov eax, esi
call fcn.00407150
add esp, 4
pop edi
pop esi
pop ecx
ret
cmp bx, 0x319
je 0x410bf4
jmp 0x410a04
jbe 0x410b3d
cmp bx, 0x2e0
je 0x410b3d
cmp bx, 0x2df
jne 0x410a04
mov ebx, 1
movzx edx, dl
mov eax, esi
call fcn.0040a0b0
add esp, 4
pop edi
pop esi
pop ecx
ret
cmp bx, 0x22b
jbe 0x410b3d
cmp bx, 0x27a
jae 0x410c9f
cmp bx, 0x234
jae 0x410cf9
cmp bx, 0x231
je 0x410bf4
jmp 0x410a04
cmp bx, 0x27b
jbe 0x410b3d
cmp bx, 0x288
jae 0x410cd2
cmp bx, 0x27d
jb 0x410a04
jbe 0x4110e9
cmp bx, 0x286
jb 0x410a04
jmp 0x410a7d
ja 0x410cde
mov edi, 0x287
jmp 0x410a7d
cmp bx, 0x2a1
je 0x410adb
cmp bx, 0x295
jbe 0x410a7d
jmp 0x410a04
jbe 0x411066
cmp bx, 0x278
je 0x410b68
cmp bx, 0x271
je 0x410a0f
jmp 0x410a04
jbe 0x410ac7
cmp bx, 0x1bc
jae 0x410d4a
cmp bx, 0x1b2
jb 0x410a04
ja 0x410d83
cmp byte [0x43a041], 0
je 0x4110c7
xor al, bl
add esp, 4
pop edi
pop esi
pop ecx
ret
jbe 0x411083
cmp bx, 0x1d7
je 0x410b3d
cmp bx, 0x1be
jb 0x410a04
cmp bx, 0x1c9
ja 0x410a04
movzx edx, byte [esp]
mov eax, esi
call fcn.004107f0
add esp, 4
pop edi
pop esi
pop ecx
ret
cmp bx, 0x1b7
jb 0x410a04
cmp bx, 0x1b8
jbe 0x410b3d
jmp 0x410a04
cmp bx, 0x12c
jbe 0x410dbb
cmp bx, 0x133
je 0x410a04
cmp bx, 0x12e
jne 0x410a04
movzx edx, byte [esp]
mov eax, esi
call fcn.004100f0
add esp, 4
pop edi
pop esi
pop ecx
ret
cmp bx, 0x36
jbe 0x410adb
cmp bx, 0x62
jae 0x410e11
cmp bx, 0x3d
jae 0x410ee4
cmp bx, 0x38
jae 0x410f59
test byte [0x43807b], 8
je 0x410a0f
mov eax, 0x13
call fcn.0040e5b0
mov al, 1
add esp, 4
pop edi
pop esi
pop ecx
ret
jbe 0x410b3d
cmp bx, 0xf7
jae 0x410e42
cmp bx, 0xc3
jae 0x410ec3
cmp bx, 0x70
je 0x410bf4
cmp bx, 0x6f
je 0x410b3d
jmp 0x410a04
jbe 0x410fa0
cmp bx, 0x11c
jae 0x410e7b
cmp bx, 0x109
jb 0x410a04
jbe 0x410b3d
cmp bx, 0x10d
jb 0x410a04
cmp bx, 0x119
jbe 0x410d71
jmp 0x410a04
jbe 0x410d71
cmp bx, 0x11f
jne 0x410ea7
cmp word [0x4384d4], 0
je 0x410c19
movzx edx, dl
mov eax, esi
call fcn.004116a0
add esp, 4
pop edi
pop esi
pop ecx
ret
cmp bx, 0x11e
jne 0x410a04
movzx edx, dl
mov eax, esi
call fcn.0040a270
add esp, 4
pop edi
pop esi
pop ecx
ret
jbe 0x410ac7
cmp bx, 0xea
je 0x410ac7
cmp bx, 0xc8
je 0x410ac7
jmp 0x410a04
ja 0x410f06
test byte [0x43807b], 8
je 0x410a04
mov eax, 0x13
call fcn.0040e5b0
mov al, 1
add esp, 4
pop edi
pop esi
pop ecx
ret
cmp bx, 0x41
jae 0x410f36
cmp bx, 0x3e
jbe 0x410adb
test byte [0x43807b], 8
je 0x410b3d
mov eax, 0x13
call fcn.0040e5b0
mov al, 1
add esp, 4
pop edi
pop esi
pop ecx
ret
cmp bx, 0x42
jbe 0x410adb
cmp bx, 0x4e
je 0x410b3d
cmp bx, 0x45
jbe 0x41099e
jmp 0x410a04
jbe 0x410f16
cmp bx, 0x3c
jne 0x410adb
test byte [0x43807b], 8
je 0x410ac7
mov eax, 0x13
call fcn.0040e5b0
mov al, 1
add esp, 4
pop edi
pop esi
pop ecx
ret
cmp bx, 0x17
jbe 0x410f65
cmp bx, 0x28
jae 0x410fb0
cmp bx, 0x19
jae 0x410fee
test byte [0x43807b], 8
jne 0x41100f
mov byte [0x438095], 1
xor al, al
add esp, 4
pop edi
pop esi
pop ecx
ret
cmp bx, 0x29
jbe 0x410f65
cmp bx, 0x2c
jae 0x410fcb
cmp bx, 0x2b
je 0x41099e
jmp 0x410f16
cmp bx, 0x31
jbe 0x410adb
cmp bx, 0x34
je 0x41099e
cmp bx, 0x32
je 0x41099e
jmp 0x410a04
cmp bx, 0x1b
jbe 0x410f16
cmp bx, 0x27
je 0x410ee6
test byte [0x43807b], 8
je 0x410dbb
mov eax, 0x13
call fcn.0040e5b0
mov al, 1
add esp, 4
pop edi
pop esi
pop ecx
ret
jbe 0x41099e
cmp bx, 0x12
jae 0x41103d
cmp bx, 0x11
je 0x410f16
jmp 0x410adb
cmp bx, 0x13
jbe 0x410f65
cmp bx, 0x15
je 0x410adb
jmp 0x410f16
ja 0x41099e
mov edi, 1
jmp 0x41099e
mov dh, byte [0x43807b]
or dh, 5
mov bl, dh
and bl, 0xf7
xor al, al
mov byte [0x43807b], bl
add esp, 4
pop edi
pop esi
pop ecx
ret
mov bh, byte [0x43807b]
or bh, 0xc
mov cl, bh
and cl, 0xfe
xor al, bl
mov byte [0x43807b], cl
add esp, 4
pop edi
pop esi
pop ecx
ret
mov al, dl
inc al
movzx edx, al
mov eax, esi
call fcn.00406b80
add esp, 4
pop edi
pop esi
pop ecx
ret
movzx edx, byte [esp]
mov eax, esi
call fcn.00406e90
add esp, 4
pop edi
pop esi
pop ecx
ret
movzx edx, dl
mov eax, esi
call fcn.00406cb0
add esp, 4
pop edi
pop esi
pop ecx
ret
movzx edx, dl
mov eax, esi
call fcn.00409af0
add esp, 4
pop edi
pop esi
pop ecx
ret
mov ecx, 1
mov eax, esi
xor ebx, ebx
xor edx, edx
call fcn.00412970
jmp 0x410a0f
ja 0x411120
test byte [0x43807b], 8
je 0x41162e
mov eax, 0x13
call fcn.0040e5b0
mov al, 1
add esp, 4
pop edi
pop esi
pop ecx
ret
cmp di, 0x247
jae 0x411165
cmp di, 0x1dc
jae 0x411284
cmp di, 0x1b1
jae 0x4112fa
cmp di, 0x184
jne 0x41110d
test byte [0x43807b], 8
jne 0x41110d
mov al, byte [esp]
inc al
xor ebx, ebx
movzx edx, al
mov eax, esi
call fcn.00412d50
add esp, 4
pop edi
pop esi
pop ecx
ret
jbe 0x4114e8
cmp di, 0x31f
jae 0x41119a
cmp di, 0x275
jae 0x411232
cmp di, 0x271
jne 0x41110d
cmp byte [0x43a041], 0
je 0x41160a
xor al, al
add esp, 4
pop edi
pop esi
pop ecx
ret
jbe 0x41124c
cmp di, 0x378
jae 0x4111cc
cmp di, 0x377
je 0x4111db
cmp di, 0x36d
je 0x410a45
mov eax, 0x13
call fcn.0040e5b0
mov al, 1
add esp, 4
pop edi
pop esi
pop ecx
ret
ja 0x4111ed
test byte [0x43807b], 8
jne 0x41110d
movzx edx, byte [esp]
mov eax, esi
call fcn.004116a0
add esp, 4
pop edi
pop esi
pop ecx
ret
cmp di, 0x397
jne 0x41120a
cmp byte [0x43a041], 0
je 0x4115e6
xor al, al
add esp, 4
pop edi
pop esi
pop ecx
ret
cmp di, 0x385
jne 0x41110d
mov al, byte [esp]
mov ecx, 1
dec al
mov ebx, ecx
movzx edx, al
mov eax, esi
call fcn.004127d0
add esp, 4
pop edi
pop esi
pop ecx
ret
jbe 0x4112e8
cmp di, 0x31c
jne 0x411267
test byte [0x43807b], 8
jne 0x41110d
mov al, byte [esp]
inc al
mov ebx, 2
movzx edx, al
mov eax, esi
call fcn.00412d50
add esp, 4
pop edi
pop esi
pop ecx
ret
cmp di, 0x27d
jne 0x41110d
movzx edx, byte [esp]
mov eax, esi
call fcn.0040b380
add esp, 4
pop edi
pop esi
pop ecx
ret
jbe 0x41162e
cmp di, 0x213
jae 0x4112ba
cmp di, 0x200
je 0x41161c
cmp di, 0x1dd
je 0x41114d
mov eax, 0x13
call fcn.0040e5b0
mov al, 1
add esp, 4
pop edi
pop esi
pop ecx
ret
ja 0x4112d2
cmp byte [0x43a041], 0
je 0x4115f8
xor al, al
add esp, 4
pop edi
pop esi
pop ecx
ret
cmp di, 0x230
je 0x4115b2
cmp di, 0x214
jne 0x41110d
movzx edx, byte [esp]
mov eax, esi
call fcn.0040b210
add esp, 4
pop edi
pop esi
pop ecx
ret
ja 0x411312
cmp byte [0x43a041], 0
je 0x411564
xor al, al
add esp, 4
pop edi
pop esi
pop ecx
ret
cmp di, 0x1ce
jne 0x41132f
cmp byte [0x43a041], 0
je 0x41157f
xor al, al
add esp, 4
pop edi
pop esi
pop ecx
ret
cmp di, 0x1cd
jne 0x41110d
mov al, byte [esp]
inc al
movzx edx, al
mov eax, esi
call fcn.00407780
add esp, 4
pop edi
pop esi
pop ecx
ret
ja 0x411378
test byte [0x43807b], 8
jne 0x41110d
movzx ebx, byte [esp]
mov eax, 2
mov edx, esi
xor ecx, ecx
call fcn.0040ae10
add esp, 4
pop edi
pop esi
pop ecx
ret
cmp di, 0x132
jae 0x4113a3
cmp di, 0x11d
jae 0x411415
cmp di, 0x11b
jne 0x41110d
mov eax, esi
call fcn.00408eb0
add esp, 4
pop edi
pop esi
pop ecx
ret
jbe 0x411473
cmp di, 0x135
jae 0x4113cc
cmp di, 0x134
jne 0x410a45
mov eax, 1
call fcn.0040fee0
add esp, 4
pop edi
pop esi
pop ecx
ret
ja 0x4113f1
test byte [0x43807b], 8
jne 0x41110d
cmp byte [0x43a041], 0
je 0x411536
xor al, al
add esp, 4
pop edi
pop esi
pop ecx
ret
cmp di, 0x137
je 0x4113db
cmp di, 0x136
jne 0x41110d
test byte [0x43807b], 8
jne 0x41110d
jmp 0x4112fc
jbe 0x4115c6
cmp di, 0x124
je 0x411595
cmp di, 0x123
jne 0x41110d
mov al, byte [esp]
xor ecx, ecx
dec al
xor ebx, ebx
movzx edx, al
mov eax, esi
call fcn.004127d0
add esp, 4
pop edi
pop esi
pop ecx
ret
ja 0x411463
cmp byte [0x43a041], 0
je 0x411524
xor al, al
add esp, 4
pop edi
pop esi
pop ecx
ret
cmp di, 0x5c
jae 0x411488
cmp di, 0x56
jne 0x41110d
movzx ebx, byte [esp]
movsx eax, di
mov edx, esi
call fcn.0040b4a0
add esp, 4
pop edi
pop esi
pop ecx
ret
ja 0x4114a0
cmp byte [0x43a041], 0
je 0x4115d4
xor al, al
add esp, 4
pop edi
pop esi
pop ecx
ret
cmp di, 0xc6
jne 0x4114bd
cmp byte [0x43a041], 0
je 0x41154e
xor al, al
add esp, 4
pop edi
pop esi
pop ecx
ret
cmp di, 0x5e
jne 0x41110d
movzx edx, byte [esp]
mov eax, esi
call fcn.00408a80
add esp, 4
pop edi
pop esi
pop ecx
ret
ja 0x4114fa
test byte [0x43807b], 8
jne 0x41110d
movzx edx, byte [esp]
mov eax, esi
call fcn.00408760
add esp, 4
pop edi
pop esi
pop ecx
ret
cmp di, 0x3d
je 0x410a45
cmp di, 0x37
jne 0x41110d
mov al, byte [esp]
inc al
movzx edx, al
mov eax, esi
call fcn.0040b2d0
add esp, 4
pop edi
pop esi
pop ecx
ret
movzx edx, byte [esp]
mov eax, esi
call fcn.0040af10
add esp, 4
pop edi
pop esi
pop ecx
ret
mov al, byte [esp]
inc al
xor ebx, ebx
movzx edx, al
mov eax, esi
call fcn.004069a0
add esp, 4
pop edi
pop esi
pop ecx
ret
mov al, byte [esp]
inc al
movzx edx, al
mov eax, esi
call fcn.0040b020
add esp, 4
pop edi
pop esi
pop ecx
ret
mov al, byte [esp]
inc al
mov ebx, 1
movzx edx, al
mov eax, esi
call fcn.004069a0
add esp, 4
pop edi
pop esi
pop ecx
ret
mov al, byte [esp]
inc al
movzx edx, al
mov eax, esi
call fcn.004077c0
add esp, 4
pop edi
pop esi
pop ecx
ret
mov al, byte [esp]
mov ebx, 1
dec al
xor ecx, ecx
movzx edx, al
mov eax, esi
call fcn.004127d0
add esp, 4
pop edi
pop esi
pop ecx
ret
movzx edx, byte [esp]
mov eax, esi
xor ebx, ebx
call fcn.0040fe40
add esp, 4
pop edi
pop esi
pop ecx
ret
xor eax, eax
call fcn.0040fee0
add esp, 4
pop edi
pop esi
pop ecx
ret
movzx edx, byte [esp]
mov eax, esi
call fcn.00409870
add esp, 4
pop edi
pop esi
pop ecx
ret
movzx edx, byte [esp]
mov eax, esi
call fcn.00409a10
add esp, 4
pop edi
pop esi
pop ecx
ret
movzx edx, byte [esp]
mov eax, esi
call fcn.00409370
add esp, 4
pop edi
pop esi
pop ecx
ret
movzx edx, byte [esp]
mov eax, esi
call fcn.0040aff0
add esp, 4
pop edi
pop esi
pop ecx
ret
movzx edx, byte [esp]
mov eax, esi
call fcn.00425900
add esp, 4
pop edi
pop esi
pop ecx
ret
mov al, byte [esp]
inc al
mov ebx, 1
movzx edx, al
mov eax, esi
call fcn.00412d50
add esp, 4
pop edi
pop esi
pop ecx
ret