a8483d:	0f b7 40 fc          	movzwl -0x4(%eax),%eax
a84841:	99                   	cltd
a84842:	89 01                	mov    %eax,(%ecx)
a84844:	b0 01                	mov    $0x1,%al
a84846:	89 51 04             	mov    %edx,0x4(%ecx)
a84849:	5d                   	pop    %ebp
a8484a:	c2 04 00             	ret    $0x4
a8484d:	cc                   	int3
a8484e:	cc                   	int3
a8484f:	cc                   	int3
a84850:	cc                   	int3
a84851:	cc                   	int3
a84852:	cc                   	int3
a84853:	cc                   	int3
a84854:	8b ff                	mov    %edi,%edi
a84856:	55                   	push   %ebp
a84857:	8b ec                	mov    %esp,%ebp
a84859:	83 41 14 04          	addl   $0x4,0x14(%ecx)
a8485d:	8b 41 14             	mov    0x14(%ecx),%eax
a84860:	8b 4d 08             	mov    0x8(%ebp),%ecx
a84863:	0f b7 40 fc          	movzwl -0x4(%eax),%eax
a84867:	99                   	cltd
a84868:	89 01                	mov    %eax,(%ecx)
a8486a:	b0 01                	mov    $0x1,%al
a8486c:	89 51 04             	mov    %edx,0x4(%ecx)
a8486f:	5d                   	pop    %ebp
a84870:	c2 04 00             	ret    $0x4
a84873:	cc                   	int3
a84874:	cc                   	int3
a84875:	cc                   	int3
a84876:	cc                   	int3
a84877:	cc                   	int3
a84878:	cc                   	int3
a84879:	cc                   	int3
a8487a:	8b ff                	mov    %edi,%edi
a8487c:	55                   	push   %ebp
a8487d:	8b ec                	mov    %esp,%ebp
a8487f:	83 b9 5c 04 00 00 01 	cmpl   $0x1,0x45c(%ecx)
a84886:	75 17                	jne    0xa8489f
a84888:	83 41 14 04          	addl   $0x4,0x14(%ecx)
a8488c:	8b 41 14             	mov    0x14(%ecx),%eax
a8488f:	8b 40 fc             	mov    -0x4(%eax),%eax
a84892:	8b 4d 08             	mov    0x8(%ebp),%ecx
a84895:	99                   	cltd
a84896:	89 01                	mov    %eax,(%ecx)
a84898:	b0 01                	mov    $0x1,%al
a8489a:	89 51 04             	mov    %edx,0x4(%ecx)
a8489d:	eb 54                	jmp    0xa848f3
a8489f:	8b 91 a8 0a 00 00    	mov    0xaa8(%ecx),%edx
a848a5:	85 d2                	test   %edx,%edx
a848a7:	78 38                	js     0xa848e1
a848a9:	83 fa 64             	cmp    $0x64,%edx
a848ac:	7d 33                	jge    0xa848e1
a848ae:	83 b9 58 04 00 00 01 	cmpl   $0x1,0x458(%ecx)
a848b5:	75 1d                	jne    0xa848d4
a848b7:	ff 71 2c             	push   0x2c(%ecx)
a848ba:	0f b6 41 31          	movzbl 0x31(%ecx),%eax
a848be:	50                   	push   %eax
a848bf:	c1 e2 04             	shl    $0x4,%edx
a848c2:	8d 81 64 04 00 00    	lea    0x464(%ecx),%eax
a848c8:	6a 01                	push   $0x1
a848ca:	03 c2                	add    %edx,%eax
a848cc:	50                   	push   %eax
a848cd:	e8 fc d5 97 ff       	call   0x401ece
a848d2:	eb 1f                	jmp    0xa848f3
a848d4:	03 d2                	add    %edx,%edx
a848d6:	8b 84 d1 6c 04 00 00 	mov    0x46c(%ecx,%edx,8),%eax
a848dd:	8b 00                	mov    (%eax),%eax
a848df:	eb b1                	jmp    0xa84892
a848e1:	e8 89 9f 9b ff       	call   0x43e86f
a848e6:	c7 00 16 00 00 00    	movl   $0x16,(%eax)
a848ec:	e8 07 aa 99 ff       	call   0x41f2f8
a848f1:	32 c0                	xor    %al,%al
a848f3:	5d                   	pop    %ebp
a848f4:	c2 04 00             	ret    $0x4
a848f7:	cc                   	int3
a848f8:	cc                   	int3
a848f9:	cc                   	int3
a848fa:	cc                   	int3
a848fb:	cc                   	int3
a848fc:	cc                   	int3
a848fd:	cc                   	int3
a848fe:	cc                   	int3
a848ff:	cc                   	int3
a84900:	cc                   	int3
a84901:	cc                   	int3
a84902:	cc                   	int3
a84903:	cc                   	int3
a84904:	cc                   	int3
a84905:	cc                   	int3
a84906:	cc                   	int3
a84907:	cc                   	int3
a84908:	cc                   	int3
a84909:	cc                   	int3
a8490a:	cc                   	int3
a8490b:	cc                   	int3
a8490c:	cc                   	int3
a8490d:	cc                   	int3
a8490e:	cc                   	int3
a8490f:	cc                   	int3
a84910:	cc                   	int3
a84911:	cc                   	int3
a84912:	cc                   	int3
a84913:	cc                   	int3
a84914:	cc                   	int3
a84915:	cc                   	int3
a84916:	8b ff                	mov    %edi,%edi
a84918:	55                   	push   %ebp
a84919:	8b ec                	mov    %esp,%ebp
a8491b:	83 b9 5c 04 00 00 01 	cmpl   $0x1,0x45c(%ecx)
a84922:	75 17                	jne    0xa8493b
a84924:	83 41 14 04          	addl   $0x4,0x14(%ecx)
a84928:	8b 41 14             	mov    0x14(%ecx),%eax
a8492b:	8b 40 fc             	mov    -0x4(%eax),%eax
a8492e:	8b 4d 08             	mov    0x8(%ebp),%ecx
a84931:	99                   	cltd
a84932:	89 01                	mov    %eax,(%ecx)
a84934:	b0 01                	mov    $0x1,%al
a84936:	89 51 04             	mov    %edx,0x4(%ecx)
a84939:	eb 54                	jmp    0xa8498f
a8493b:	8b 91 a8 0a 00 00    	mov    0xaa8(%ecx),%edx
a84941:	85 d2                	test   %edx,%edx
a84943:	78 38                	js     0xa8497d
a84945:	83 fa 64             	cmp    $0x64,%edx
a84948:	7d 33                	jge    0xa8497d
a8494a:	83 b9 58 04 00 00 01 	cmpl   $0x1,0x458(%ecx)
a84951:	75 1d                	jne    0xa84970
a84953:	ff 71 2c             	push   0x2c(%ecx)
a84956:	0f b6 41 31          	movzbl 0x31(%ecx),%eax
a8495a:	50                   	push   %eax
a8495b:	c1 e2 04             	shl    $0x4,%edx
a8495e:	8d 81 64 04 00 00    	lea    0x464(%ecx),%eax
a84964:	6a 01                	push   $0x1
a84966:	03 c2                	add    %edx,%eax
a84968:	50                   	push   %eax
a84969:	e8 9b d9 99 ff       	call   0x422309
a8496e:	eb 1f                	jmp    0xa8498f
a84970:	03 d2                	add    %edx,%edx
a84972:	8b 84 d1 6c 04 00 00 	mov    0x46c(%ecx,%edx,8),%eax
a84979:	8b 00                	mov    (%eax),%eax
a8497b:	eb b1                	jmp    0xa8492e
a8497d:	e8 ed 9e 9b ff       	call   0x43e86f
a84982:	c7 00 16 00 00 00    	movl   $0x16,(%eax)
a84988:	e8 6b a9 99 ff       	call   0x41f2f8
a8498d:	32 c0                	xor    %al,%al
a8498f:	5d                   	pop    %ebp
a84990:	c2 04 00             	ret    $0x4
a84993:	cc                   	int3
a84994:	cc                   	int3
a84995:	cc                   	int3
a84996:	cc                   	int3
a84997:	cc                   	int3
a84998:	cc                   	int3
a84999:	cc                   	int3
a8499a:	cc                   	int3
a8499b:	cc                   	int3
a8499c:	cc                   	int3
a8499d:	cc                   	int3
a8499e:	cc                   	int3
a8499f:	cc                   	int3
a849a0:	cc                   	int3
a849a1:	cc                   	int3
a849a2:	cc                   	int3
a849a3:	cc                   	int3
a849a4:	cc                   	int3
a849a5:	cc                   	int3
a849a6:	cc                   	int3
a849a7:	cc                   	int3
a849a8:	cc                   	int3
a849a9:	cc                   	int3
a849aa:	cc                   	int3
a849ab:	cc                   	int3
a849ac:	cc                   	int3
a849ad:	cc                   	int3
a849ae:	cc                   	int3
a849af:	cc                   	int3
a849b0:	cc                   	int3
a849b1:	cc                   	int3
a849b2:	8b ff                	mov    %edi,%edi
a849b4:	55                   	push   %ebp
a849b5:	8b ec                	mov    %esp,%ebp
a849b7:	83 b9 5c 04 00 00 01 	cmpl   $0x1,0x45c(%ecx)
a849be:	75 17                	jne    0xa849d7
a849c0:	83 41 14 04          	addl   $0x4,0x14(%ecx)
a849c4:	8b 41 14             	mov    0x14(%ecx),%eax
a849c7:	8b 40 fc             	mov    -0x4(%eax),%eax
a849ca:	8b 4d 08             	mov    0x8(%ebp),%ecx
a849cd:	99                   	cltd
a849ce:	89 01                	mov    %eax,(%ecx)
a849d0:	b0 01                	mov    $0x1,%al
a849d2:	89 51 04             	mov    %edx,0x4(%ecx)
a849d5:	eb 54                	jmp    0xa84a2b
a849d7:	8b 91 a8 0a 00 00    	mov    0xaa8(%ecx),%edx
a849dd:	85 d2                	test   %edx,%edx
a849df:	78 38                	js     0xa84a19
a849e1:	83 fa 64             	cmp    $0x64,%edx
a849e4:	7d 33                	jge    0xa84a19
a849e6:	83 b9 58 04 00 00 01 	cmpl   $0x1,0x458(%ecx)
a849ed:	75 1d                	jne    0xa84a0c
a849ef:	ff 71 2c             	push   0x2c(%ecx)
a849f2:	0f b7 41 32          	movzwl 0x32(%ecx),%eax
a849f6:	50                   	push   %eax
a849f7:	c1 e2 04             	shl    $0x4,%edx
a849fa:	8d 81 64 04 00 00    	lea    0x464(%ecx),%eax
a84a00:	6a 01                	push   $0x1
a84a02:	03 c2                	add    %edx,%eax
a84a04:	50                   	push   %eax
a84a05:	e8 04 25 99 ff       	call   0x416f0e
a84a0a:	eb 1f                	jmp    0xa84a2b
a84a0c:	03 d2                	add    %edx,%edx
a84a0e:	8b 84 d1 6c 04 00 00 	mov    0x46c(%ecx,%edx,8),%eax
a84a15:	8b 00                	mov    (%eax),%eax
a84a17:	eb b1                	jmp    0xa849ca
a84a19:	e8 51 9e 9b ff       	call   0x43e86f
a84a1e:	c7 00 16 00 00 00    	movl   $0x16,(%eax)
a84a24:	e8 cf a8 99 ff       	call   0x41f2f8
a84a29:	32 c0                	xor    %al,%al
a84a2b:	5d                   	pop    %ebp
a84a2c:	c2 04 00             	ret    $0x4
a84a2f:	cc                   	int3
a84a30:	cc                   	int3
a84a31:	cc                   	int3
a84a32:	cc                   	int3
a84a33:	cc                   	int3
a84a34:	cc                   	int3
a84a35:	cc                   	int3
a84a36:	cc                   	int3
a84a37:	cc                   	int3
a84a38:	cc                   	int3
a84a39:	cc                   	int3
a84a3a:	cc                   	int3
a84a3b:	cc                   	int3
a84a3c:	cc                   	int3
a84a3d:	cc                   	int3
a84a3e:	cc                   	int3
a84a3f:	cc                   	int3
a84a40:	cc                   	int3
a84a41:	cc                   	int3
a84a42:	cc                   	int3
a84a43:	cc                   	int3
a84a44:	cc                   	int3
a84a45:	cc                   	int3
a84a46:	cc                   	int3
a84a47:	cc                   	int3
a84a48:	cc                   	int3
a84a49:	cc                   	int3
a84a4a:	cc                   	int3
a84a4b:	cc                   	int3
a84a4c:	cc                   	int3
a84a4d:	cc                   	int3
a84a4e:	8b ff                	mov    %edi,%edi
a84a50:	55                   	push   %ebp
a84a51:	8b ec                	mov    %esp,%ebp
a84a53:	83 b9 5c 04 00 00 01 	cmpl   $0x1,0x45c(%ecx)
a84a5a:	75 17                	jne    0xa84a73
a84a5c:	83 41 14 04          	addl   $0x4,0x14(%ecx)
a84a60:	8b 41 14             	mov    0x14(%ecx),%eax
a84a63:	8b 40 fc             	mov    -0x4(%eax),%eax
a84a66:	8b 4d 08             	mov    0x8(%ebp),%ecx
a84a69:	99                   	cltd
a84a6a:	89 01                	mov    %eax,(%ecx)
a84a6c:	b0 01                	mov    $0x1,%al
a84a6e:	89 51 04             	mov    %edx,0x4(%ecx)
a84a71:	eb 54                	jmp    0xa84ac7
a84a73:	8b 91 a8 0a 00 00    	mov    0xaa8(%ecx),%edx
a84a79:	85 d2                	test   %edx,%edx
a84a7b:	78 38                	js     0xa84ab5
a84a7d:	83 fa 64             	cmp    $0x64,%edx
a84a80:	7d 33                	jge    0xa84ab5
a84a82:	83 b9 58 04 00 00 01 	cmpl   $0x1,0x458(%ecx)
a84a89:	75 1d                	jne    0xa84aa8
a84a8b:	ff 71 2c             	push   0x2c(%ecx)
a84a8e:	0f b7 41 32          	movzwl 0x32(%ecx),%eax
a84a92:	50                   	push   %eax
a84a93:	c1 e2 04             	shl    $0x4,%edx
a84a96:	8d 81 64 04 00 00    	lea    0x464(%ecx),%eax
a84a9c:	6a 01                	push   $0x1
a84a9e:	03 c2                	add    %edx,%eax
a84aa0:	50                   	push   %eax
a84aa1:	e8 92 09 99 ff       	call   0x415438
a84aa6:	eb 1f                	jmp    0xa84ac7
a84aa8:	03 d2                	add    %edx,%edx
a84aaa:	8b 84 d1 6c 04 00 00 	mov    0x46c(%ecx,%edx,8),%eax
a84ab1:	8b 00                	mov    (%eax),%eax
a84ab3:	eb b1                	jmp    0xa84a66
a84ab5:	e8 b5 9d 9b ff       	call   0x43e86f
a84aba:	c7 00 16 00 00 00    	movl   $0x16,(%eax)
a84ac0:	e8 33 a8 99 ff       	call   0x41f2f8
a84ac5:	32 c0                	xor    %al,%al
a84ac7:	5d                   	pop    %ebp
a84ac8:	c2 04 00             	ret    $0x4
a84acb:	cc                   	int3
a84acc:	cc                   	int3
a84acd:	cc                   	int3
a84ace:	cc                   	int3
a84acf:	cc                   	int3
a84ad0:	cc                   	int3
a84ad1:	cc                   	int3
a84ad2:	cc                   	int3
a84ad3:	cc                   	int3
a84ad4:	cc                   	int3
a84ad5:	cc                   	int3
a84ad6:	cc                   	int3
a84ad7:	cc                   	int3
a84ad8:	cc                   	int3
a84ad9:	cc                   	int3
a84ada:	cc                   	int3
a84adb:	cc                   	int3
a84adc:	cc                   	int3
a84add:	cc                   	int3
a84ade:	cc                   	int3
a84adf:	cc                   	int3
a84ae0:	cc                   	int3
a84ae1:	cc                   	int3
a84ae2:	cc                   	int3
a84ae3:	cc                   	int3
a84ae4:	cc                   	int3
a84ae5:	cc                   	int3
a84ae6:	cc                   	int3
a84ae7:	cc                   	int3
a84ae8:	cc                   	int3
a84ae9:	cc                   	int3
a84aea:	8b ff                	mov    %edi,%edi
a84aec:	55                   	push   %ebp
a84aed:	8b ec                	mov    %esp,%ebp
a84aef:	83 41 14 04          	addl   $0x4,0x14(%ecx)
a84af3:	8b 41 14             	mov    0x14(%ecx),%eax
a84af6:	8b 4d 08             	mov    0x8(%ebp),%ecx
a84af9:	8b 40 fc             	mov    -0x4(%eax),%eax
a84afc:	99                   	cltd
a84afd:	89 01                	mov    %eax,(%ecx)
a84aff:	b0 01                	mov    $0x1,%al
a84b01:	89 51 04             	mov    %edx,0x4(%ecx)
a84b04:	5d                   	pop    %ebp
a84b05:	c2 04 00             	ret    $0x4
a84b08:	cc                   	int3
a84b09:	cc                   	int3
a84b0a:	cc                   	int3
a84b0b:	cc                   	int3
a84b0c:	cc                   	int3
a84b0d:	cc                   	int3
a84b0e:	cc                   	int3
a84b0f:	8b ff                	mov    %edi,%edi
a84b11:	55                   	push   %ebp
a84b12:	8b ec                	mov    %esp,%ebp
a84b14:	83 41 14 04          	addl   $0x4,0x14(%ecx)
a84b18:	8b 41 14             	mov    0x14(%ecx),%eax
a84b1b:	8b 4d 08             	mov    0x8(%ebp),%ecx
a84b1e:	8b 40 fc             	mov    -0x4(%eax),%eax
a84b21:	99                   	cltd